0

When I try

myLabel.frame.origin.x

It's returning 0.000000. How can I get exact position of any iboutlet?

Thanks

4

3 回答 3

2

视图的框架相对于其父视图(父视图)。要获取相对于屏幕的框架,请执行以下操作:

CGRect screenRect = [myLabel convertRect:self.bounds toView:nil];

要获取相对于其他视图的框架,请替换nil为其他视图。

于 2013-03-08T17:30:01.377 回答
0

请确保...

  1. 您在加载 NIB 后调用它(viewDidLoad、awakeFromNib、viewDidX)
  2. 您已将视图连接到界面生成器中的 NIB。

有关从 NIB 中的视图连接到 IBOutlet 的详细信息,请参阅 iOS 开发人员库上的本指南... 配置视图指南

于 2013-03-08T17:33:35.693 回答
0

你在哪里做这个?必须在连接插座之前加载视图控制器的视图。awakeFromNib 是一个安全的地方。

于 2013-03-08T17:29:15.183 回答