我正在尝试为#testDiv.showIt .left {
transform: translateX(20%);
}
创建特定的背景,但我不想使用图片或纯色,我有一个自定义的UINavigationBar
我已创建并在其中UIView
方法我正在绘制一些东西,我希望这是drawRect
的背景。
有可能吗?
这是我的自定义视图:
UINavigationBar
当然在斯威夫特:)
答案 0 :(得分:0)
所以我找到了我的问题的答案,我所做的是创建了一个名为UINavigationBar
的{{1}}子类,并覆盖了这样的init方法:
CustomNavigationBar
然后我在保留class CustomNavigationBar: UINavigationBar {
override init(frame: CGRect) {
super.init(frame: frame)
self.backgroundColor = UIColor.someColor()
let view : UIView = UIView(frame: CGRectMake(0, 20, frame.size.width, 44))
self.addSubview(view)
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func drawRect(rect: CGRect) {
}
}
的{{1}}上添加了此方法:
UIViewController
享受!