1
假设我的对象有一个名为rect
的CGRect
属性。合成结构成员的访问器
我想保持一个CGRect
而不是个人CGSize
和CGPoint
(与CGRectContainsRect()
对其他CGRects
作比较),但我想对个别成员的存取,所以我没有我想要一个全新的CGRect
每次都重新创建改变一个或另一个。
我想我会尝试:
@synthesize size = rect.size;
@synthesize position = rect.origin;
但是,编译器不喜欢那个。有没有办法做到这一点,而不编写自定义getter/setter?
不错的主意,提交bug报告 – 2010-01-04 21:30:49
苹果似乎在所有地方都使用这种风格(例如查看UILabel)_textLabelFlags。能够在一个结构成员上进行合成会很棒... – Tricky 2010-09-09 11:09:21