Jac*_*ack 0 iphone objective-c ios
有人可以帮我写下面的内容,不使用点符号:
self.bounds.size.width
Run Code Online (Sandbox Code Playgroud)
我试过了[[[self bounds] size] width],但这会导致错误.有任何想法吗?
你已经克服了点语法的模糊性.
你要:
[self bounds].size.width
Run Code Online (Sandbox Code Playgroud)
-bounds返回一个NSRectC结构.因此,您使用传统的点来访问其中的项目.
为避免混合表示法,我可能更喜欢使用本地临时C结构变量:
CGRect myBoundsRect = [ self bounds ];
foo = myBoundsRect.size.width;
Run Code Online (Sandbox Code Playgroud)
这样,对象消息和C结构成员访问之间的区别就明确地分开了.
| 归档时间: |
|
| 查看次数: |
333 次 |
| 最近记录: |