iOS 开发:集合视图布局与 iPad 界面特性深度解析
1. 集合视图布局基础操作
在集合视图布局中,有一些基础的操作和代码逻辑。例如:
let r = CGRect(origin:offset, size:env.container.contentSize)
let cells = items.filter {$0.representedElementCategory == .cell}
for item in cells {
let d = abs(r.midX - item.center.x)
let act = CGFloat(70)
let nd = d/act
if d < act {
let scale = 1 + 0.5*(1-(abs(nd)))
let t = CATransform3DMakeScale(scale,scale,1)
item.transform3D = t
}
}
let config = UICollectionViewCompositionalLayoutConfiguration()
config.scrollDirection = .horizontal
let layout = UICollectionViewCompositionalLayout(
section: section, configuration:config)
上述代码的操作步骤如下:
1. 定义一个矩形 r ,其原点为 offs
超级会员免费看
订阅专栏 解锁全文
74

被折叠的 条评论
为什么被折叠?



