加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – CGRectZero对CGRect.zeroRect?

发布时间:2020-12-14 05:50:29 所属栏目:百科 来源:网络整理
导读:两者似乎都在Swift工作。我们应该用什么? CGRectZero与CGRect.zeroRect GRectMake(1,1,1,1)vs CGRect(x:1,y:1,width:1,height:1) UIEdgeInsetsMake(1,1,1,1)vs UIEdgeInsets(top:1,left:1,bottom:1,right:1) 其他模式 UPDATE2 在Swift
两者似乎都在Swift工作。我们应该用什么?

> CGRectZero与CGRect.zeroRect
> GRectMake(1,1,1,1)vs CGRect(x:1,y:1,width:1,height:1)
UIEdgeInsetsMake(1,1,1,1)vs UIEdgeInsets(top:1,left:1,bottom:1,right:1)
>其他模式

UPDATE2

在Swift 3中,CGRectZero已不再可用。 CGRect.zero是您唯一的选择。 Learn it,know it,live it.

UPDATE

CGRect.zeroRect已在iOS 9.0中重命名为CGRect.zero。 CGRectZero(和同样数量的击键,计数转移作为一个击键)足够接近,我建议CGRect.zero给任何不是Objective-C编码器的人习惯使用CGRectZero。

原版的

没有任何理由赞成一个或另一个。你应该使用你或你的团队喜欢哪种风格。

就个人而言,我会使用CGRectZero,因为它更短,我习惯于从Objective-C。

同样的原因,我会和CGRectMake一起去

我可能会使用UIEdgeInsets(top:left:bottom:right :),因为我很少看到UIEdgeInsets的实例,所以我不太可能记住UIEdgeInsetsMake中的参数的顺序。 (当您输入UIEdgeInsetsMake的调用时,您会获得占位符,但是当您读取现有代码时,对参数顺序没有任何暗示。)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读