ios - 如何引用通过代码添加的 UILabel,以便在 iPad 旋转时更新位置?

标签 ios uilabel

我使用代码添加了一个 UILabel subview 。当用户旋转 iPad 时,我希望能够告诉 UILabel 移动其位置以适应新的屏幕方向。

我想我需要将代码放入 willAnimateRotationToInterfaceOrientation 函数中。 我希望能够访问我的 UILabel,并且看到如下所示的示例代码来检索对 subview 的引用: UILabel *myLabel = (UILabel *) [self.subviews objectAtIndex:0];

我如何知道我的 UILabel 位于哪个索引?示例代码似乎知道它们的 subview 是第一个(索引 0)。

有没有办法让我知道我的 UILabel 的索引是什么?

是否有另一种方法可以保留对我在代码中创建的 UILabel 的引用?如果我将 myLabel 设置为类的变量,我是否可以引用

最佳答案

通常,在 UIViewController 中,您会有一个实例变量,它是指向 UILabel 的指针。然后您可以在 Controller 代码中的任何位置访问它。

关于ios - 如何引用通过代码添加的 UILabel,以便在 iPad 旋转时更新位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8918692/

相关文章:

ios - Apple Watch Extension 缺少 Pushwoosh iOS SDK 的位码

javascript - ajax 中的 Cross Origin 不适用于 IOS (10.3.1) 中的 .properties 文件

ios - NSAttributedString 文本始终以较大的 lineHeight 粘在底部

ios - Xcode - Swift - 文本的 UILabel 高度扩展

ios - 找到特定字符时为 UILabel 文本插入换行符

ios - Swift 2.0 中的自定义 PFQuery 和 PFObject 连接

ios - Objective-C block : How to set an object to nil which uses block-based callback mechanism?

iphone - 如何将时区显示为文本?

iphone - iPhone 用户界面对象到底是如何工作的?

ios - NSString boundingRect与UILabel中包含的图像字形