как я могу предотвратить растягивание пользовательской панели навигации?

#ios #objective-c #xcode #uiviewcontroller #uinavigationbar

#iOS #objective-c #xcode #uiviewcontroller #uinavigationbar

Вопрос:

В моем приложении я создаю viewcontroller , который содержит imageview и пользовательскую панель навигации, а также подключаюсь navigationbaritem и navigationbar подключаюсь к коду.

Я определяю UINavigationBar и UINavigationItem как выход.

 @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.

я определяю

описание изображения :

введите описание изображения здесь

Комментарии:

1. удалите все это. и скрыть панель навигации. и просто создайте один uiview и установите левую кнопку, правую кнопку и метку посередине .. или вы также можете добавить uiimageview внутри uiview и установить изображение в соответствии с вашими требованиями. удачи, брохх

Ответ №1:

Вы можете предотвратить растягивание панели, жестко запрограммировав значение высоты элемента панели в раскадровке. Для этого вам нужно установить ограничение высоты вашего элемента.