关于 UIViews 和 UITextFields 的一些问题

发布于 2024-10-21 18:11:29 字数 215 浏览 3 评论 0原文

  1. UITextFields只能添加到UIViews吗?

    1a。如果他们不能,如何将 UITextFields 添加到 CCSprites?

    1b。如果他们不能,我如何以编程方式制作自己的 UIView 而不使用 Interface Builder? (欢迎链接)

  2. 我有一个场景,如何从中显示自定义 UIView?

  1. Can UITextFields only be added to UIViews?

    1a. If they cant, how do you add UITextFields to CCSprites?

    1b. If they cant, how do I make my own UIView programmatically not using the Interface Builder? (links welcome)

  2. I have a scene, how do I display a custom UIView from it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

极度宠爱 2024-10-28 18:11:30

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];

UITextField is UIView subclass and can be added to all UIView classes and subclasses. I don't know what is CCSprites class; if this class have a method like -(void)addView:(UIView*)view; then you can use this method.

For creating UIView programmaticaly use this code:

UIView *_topHolderView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 100)] autorelease];
_topHolderView.backgroundColor = [UIColor redColor];
[self addSubview:_topHolderView]; 
//[self.view addSubview:_topHolderView];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文