IOS属性描述相关

本文探讨了iOS开发中@property的默认特性,强调对于C结构体如CGSize应使用nonatomic和assign。示例展示了set和get方法的实现,并提醒读者结构体不能加*。还指出,判断CGRect是否为空不应使用自定义条件,而应利用内置的CGRectEqualToRect方法。
摘要由CSDN通过智能技术生成

@property的属性默认是:readwrite,assign,atomic(没有这个关键字)

对于C结构体的描述应该是 @property(nonatomic,assign)CGSize size;

set 、get  实现示例如下:

- (CGSize) size
{
    return self.frame.size;
}
- (void) setSize: (CGSize) aSize
{
    CGRect newframe = self.frame;
    newframe.size = aSize;
    self.frame = newframe;
}


参考资料:

http://www.cocoachina.com/ask/questions/show/101562

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值