如何简化UIScreen宽度?

时间:2010-07-01 10:06:50

标签: iphone objective-c

如何在一行中简化代码?

CGRect screen = [[UIScreen mainScreen] bounds];
NSLog(@"%@",  screen.size.width);

感谢您的时间。

2 个答案:

答案 0 :(得分:3)

此声明将导致异常,或者应该:

NSLog(@"%@", screen.size.width);

width属性返回CGFloat。您需要将日志语句更改为:

NSLog(@"%f", screen.size.width);

如果你想要一行:

NSLog(@"%f", [[[[UIScreen mainScreen] bounds] size] width]);

答案 1 :(得分:2)

我建议:

   NSLog(@"%1.0f", [UIScreen mainScreen].bounds.size.width);

要获得高度和宽度,您可以使用NSStringFromCGSize

   NSLog(@"%@", NSStringFromCGSize([UIScreen mainScreen].bounds.size));