【发布时间】:2020-05-14 00:03:09
【问题描述】:
我正在使用遮罩。
我的代码:
class ViewController: UIViewController {
@IBOutlet weak var firstImageView: UIImageView!
@IBOutlet weak var seconImageView: UIImageView!
let maskView = UIImageView()
let maskView2 = UIImageView()
override func viewDidLoad() {
super.viewDidLoad()
maskView.image = UIImage(named: "Up")
maskView2.image = UIImage(named: "Down")
firstImageView.mask = maskView
seconImageView.mask = maskView2
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
maskView.frame = firstImageView.bounds
maskView2.frame = seconImageView.bounds
}
}
UIImageView 代码:
UIImageView 类。我看不到这个设计。我能怎么做 ?我添加了自定义类但没有用
@IBDesignable
class FirstImageView: UIImageView {
var maskkView: UIImageView!
override init(frame: CGRect) {
super.init(frame: frame)
layoutSubviews()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
layoutSubviews()
}
override func layoutSubviews() {
super.layoutSubviews()
maskkView.image = UIImage(named: "mask")
mask = maskkView
maskkView.frame = bounds
}
}
故事板:
模拟器:
我如何使用@designable 在情节提要上看到这个设计。
【问题讨论】:
-
你的
@IBDesignableUIView 代码在哪里? -
@matt 更新了我的问题。
标签: swift xcode uiimageview ibdesignable