【问题标题】:how can I prevent custom navigation bar stretch?如何防止自定义导航栏拉伸?
【发布时间】:2016-10-04 12:16:39
【问题描述】:

在我的应用程序中,我创建了一个包含imageview 和自定义导航栏的viewcontroller,并将navigationbaritemnavigationbar 插座连接到代码。

我将UINavigationBarUINavigationItem 定义为出口。

@property (weak, nonatomic) IBOutlet UIImageView *imageView;
@property (weak, nonatomic) IBOutlet UINavigationBar *navigationBar;
@property (weak, nonatomic) IBOutlet UINavigationItem *barItem1;
@property (weak, nonatomic) IBOutlet UILabel *label;

@end

当图像没有加载一切正常但当我获取图像并加载导航栏的视图高度时发生了变化。如何防止拉伸导航栏?

我使用 xcode 7.3 和 ios 9.X。

我定义

图片说明:

enter image description here

【问题讨论】:

  • 删除所有这些。并隐藏导航栏。并且简单地创建一个uiview并在中间设置左键,右键和标签..或者您也可以在uiview中添加uiimageview并根据您的要求设置图像。祝你好运兄弟

标签: ios objective-c xcode uiviewcontroller uinavigationbar


【解决方案1】:

您可以通过在情节提要中硬编码条形元素的高度值来防止条形拉伸。 为此,您需要设置元素的高度约束。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 2018-01-22
    相关资源
    最近更新 更多