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

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

navigationProfileView是一个UIView子类,其UIImageView受navigationProfileView限制。navigationProfileView在其awakefromNib()中被强制为44x44 px。我将在imageView中上传的图像非常大。
这就像一个魅力,除了当我在风景。图像按长度方向延伸。有谁能帮我弄清楚它为什么会伸长,怎么能修好吗?
谢谢,
沙布里

最佳答案

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

关于ios - 图像作为NavigationBar的titleView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32654850/

10-10 22:24