如何在一行中简化代码?
CGRect screen = [[UIScreen mainScreen] bounds];
NSLog(@"%@", screen.size.width);
感谢您的时间。
答案 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));