图像作为NavigationBar的标题视图

时间:2015-09-18 14:46:02

标签: ios swift uinavigationbar ios9

我正在尝试使用以下代码将titleView设置为名为“navigationProfileView”的UIView

            navigationProfileView.contentMode = UIViewContentMode.ScaleAspectFit
            navigationProfileView.autoresizingMask = UIViewAutoresizing.FlexibleHeight
            navigationItem.titleView = navigationProfileView
            navigationItem.titleView?.clipsToBounds = true

navigationProfileView是一个UIView子类,其UIImageView受限于navigationProfileView边界。 navigation_ProfileView在awakefromNib()中被强制为44x44像素。我将在imageView中上传的图像非常大。

这就像一个魅力,除非我在风景中。图像延伸长度明智。任何人都可以帮我弄清楚它为何延伸以及如何修复它?

谢谢, Shabri

1 个答案:

答案 0 :(得分:0)

原因是imageView的内容模式。如果将imageView的内容模式设置为aspectFit。使用视图中imageView上的aspectFit模式,图像不应拉伸。