[英]How to achieve a 3D effect with UIView - swift
您可以使用CATransform3DConcat
Apple 文檔
view.layer.transform = CATransform3DConcat(view.layer.transform, CATransform3DMakeRotation(.pi/4, .zero, .zero, .zero))
您可以將CATransform3DRotate
與管理深度的m34
屬性一起使用。 只需確保在旋轉之前設置m34
。
override func viewDidLoad() {
super.viewDidLoad()
var transform = CATransform3DIdentity
transform.m34 = -1.0 / 500.0
transform = CATransform3DRotate(transform, 15 * .pi / 180, 1, 0, 0)
cardView.backgroundColor = .systemBlue
cardView.layer.cornerRadius = 8
cardView.layer.transform = transform
}
結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.