我在获取UIView的高度时遇到了问题。我想获得我的UIView的高度和(x,y)。视图被添加为其他视图的子视图获取UIView的高度
float y = optionalView.frame.size.height;
NSLog(@"%.1f",y);
但它总是返回0.0。需要指导。
谢谢...如果你想记录它
NSLog(@"My view's frame is: %@", NSStringFromCGRect(myView.frame));
我在获取UIView的高度时遇到了问题。我想获得我的UIView的高度和(x,y)。视图被添加为其他视图的子视图获取UIView的高度
float y = optionalView.frame.size.height;
NSLog(@"%.1f",y);
但它总是返回0.0。需要指导。
谢谢...如果你想记录它
NSLog(@"My view's frame is: %@", NSStringFromCGRect(myView.frame));
?
CGFloat width = CGRectGetWidth(self.view.bounds);
CGFloat height = CGRectGetHeight(self.view.bounds);
但是,如果类是UIView的自己,那么只有:
CGFloat height = self.bounds.size.height
使用IB我已经加入了UIView – Maulik 2011-04-07 06:21:56
您可以张贴在那里你初始化UIView的代码,好吗?如果optionalView是一个UIView(不是UIViewController,也许?),它是一个正确的可见指针,当你调用它...你的代码应该工作得很好... – meronix 2011-04-07 06:22:17
那么它可能没有很好地与你的指针链接......你能获得optionalView的其他属性? ...隐藏的阿尔法?你发送的2行代码是正确的,问题是其他地方... – meronix 2011-04-07 06:25:30