本文记录如何在 UIStoryboard 或者 xib 中进行百分比布局,包括

  • View.Width 占其 Superview.Width 的百分比
  • View.Leading 与 Superview.Leading 间距占 Superview.Width 的百分比
  • View.Trailing 与 Superview.Trailing 间距占 Superview.Width 的百分比
  • View.Leading 与 Superview.CenterX 间距占父视图 Superview.Width 的百分比
  • 限定View的宽高比
  • 以 Superview.Width 宽度的某一百分比为 View 之间的间隔
Continue reading

进一步阅读之前,可以先思考这个问题: 存在数组 @[@(90), @(31), @(65), @(78), @(76)],如何取出数组中的最大值或者最小值?

KVC 的集合操作符可使用键路径和操作运算作用于集合中的所有元素。本文将描述一些可用的集合操作。

KVC 的集合操作符实际上就是一些特殊的键路径,以参数的形式传递给 valueForKeyPath: 方法。集合操作是以 @* 开始的字符串, 也可理解为: KVC集合操作符允许在 valueForKeyPath: 方法中使用 key path 符号在一个集合中执行方法。无论什么时候你在 key path 中看见了@*,它都代表了一个特定的集合方法,其结果可以被返回或者链接,就像其他的 key path 一样。下图就是集合操作符的格式:

Operator key path format
Operator key path format

其中左边的键路径(keypathToCollection)指定了相对消息接收者的 NSArray 或者 NSSet,右边的键路径(keypathToProperty)指定了相对于集合内对象的键路径,集合操作作用于该键路径。

Continue reading
  • page 1 of 1
Author's picture

CaryaLiu

@Chengdu


iOS Developer


Chengdu