Некоторые вопросы о UIViews и UITextFields - PullRequest
0 голосов
/ 12 марта 2011
  1. Могут ли UITextFields быть добавлены только в UIViews?

    1a.Если они не могут, как вы добавляете UITextFields в CCSprites?

    1b.Если они не могут, как мне сделать свой собственный UIView программно, не используя Interface Builder?(ссылки приветствуются)

  2. У меня есть сцена, как мне из нее отобразить пользовательский UIView?

1 Ответ

0 голосов
/ 12 марта 2011

UITextField является подклассом UIView и может быть добавлен ко всем классам и подклассам UIView. Я не знаю, что такое класс CCSprites; если у этого класса есть метод, подобный -(void)addView:(UIView*)view;, то вы можете использовать этот метод.

Для программного создания UIView используйте этот код:

UIView *_topHolderView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 100)] autorelease];
_topHolderView.backgroundColor = [UIColor redColor];
[self addSubview:_topHolderView]; 
//[self.view addSubview:_topHolderView];
...