如何获得UIView高度?

Sai*_*son 0 objective-c

我有这个代码:

_width.text = NSStringFromCGRect(_screen.frame);
Run Code Online (Sandbox Code Playgroud)

它让我在iPod 5上:

{{0,20}, {320,548}}
Run Code Online (Sandbox Code Playgroud)

如何获得高度值= 548,以便我可以用它来计算另一个组件.

谢谢.

alb*_*amg 6

我想你想要一个CGFloat,而不是一个NSString如果你想要计算其他组件.

CGFloat height = _screen.frame.size.height;
Run Code Online (Sandbox Code Playgroud)

或者如果你想要一个字符串:

 _width.text = [NSString stringWithFormat:@"%f", _screen.frame.size.height];
Run Code Online (Sandbox Code Playgroud)

frame物业UIView是一个CGRect结构.要了解一下,CGRect请查看文档.