【发布时间】:2016-12-13 18:25:40
【问题描述】:
我正在尝试将我的 titleView 放在我的navigationItem 中。
本地化我的应用程序后,我看到了这种行为:
这是我作为extension 到navigationItem 的代码:
extension UINavigationItem{
func makeImg(){
let container = UIView(frame: CGRect(x: 0,y: 0,width: 200,height: 40))
let logo = UIImage(named: "Rookie")
let imageView = UIImageView(frame: CGRect(x: 66.75, y: 7.25, width: 66.5, height: 25.5))
imageView.image = logo
imageView.layer.masksToBounds = true
imageView.clipsToBounds = true
container.addSubview(imageView)
self.titleView = container
}
}
我认为这与我在 navigationItem 中的 superView 有关。 所以我应该参考 Screens 边界。有什么想法吗?
【问题讨论】:
-
您将 imageView 包装在容器中是否有任何具体原因?可以直接将imageView设置为titleView。
标签: ios swift uinavigationitem cgrect titleview