摘要:
相同点: 他们都是CGRect类型,且拥有属性origin(x, y), size(weight, height) 不同点: bounds是你画的视图的边界,和父视图没有半毛钱关系 frames则一定是相对于父视图而言的 在通常情况下他们是相似的,但是特殊情况,比如旋转的时候,他们就不一样了 广说太 阅读全文
摘要:
运算符重载 Swift的这一语言特性或许应该启发于C++ 测试代码如下: 阅读全文
摘要:
swift的Extension用户在不访问代码的情况下扩展基本结构类型或自定义类 测试代码如下: 扩展甚至还可以使类型实现某个协议 下面这个例子在其它语言看来有些怪异,但在swift来说却是稀疏平常 测试代码如下: 阅读全文
摘要:
1. Stored Property eg: var number: Int = 0 2. Computed Property eg: var area : Double { get { return width * height } ... } 完整代码如下: 测试代码: 3. Property 阅读全文
摘要:
问题描述: 如何使按钮水平垂直居中且始终占据屏幕宽度一半 效果如下: 竖屏: 横屏: 解决方案: 使用线性布局,指定线性布局的总权重(weightSum)为1, 指定按钮的权重为其一半即0.5 布局代码如下: 阅读全文