Xcode InterfaceBuilder моделировал метрики для navbar с таможенной высотой

У меня есть проект, где таможенная панель навигации высоты используется через приложение, таким образом, это - 62 пкс, вместо этого 44 пкс высотой. Я пытаюсь построить, и расположение мои взгляды, используя редактора раскадровки (соединяйте строителя), хотя, используя Главный Барный набор признака для Панели навигации под моделируемыми метриками под параметрами контроллера представления, это поворачивается, чтобы быть дефолтом 44 пкс один, а не таможенная высота navbar (64 пкс) я хочу.

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

Есть ли какой-либо способ, которым я могу использовать и моделируемые метрики и таможенную высоту navbar подкласс изящно, держа точную высоту, я должен буду работать над остающимся пространством?

1
nl ja de

2 ответы

Не возможно изменить Моделируемые Метрики на таможенные ценности XCode. Возможность состоит в том, чтобы проектировать обычай navbar и скопировать его везде вместо навигации, но тогда он не моделируется больше. Или вы могли сделать немного хакерского проникновения, войдя

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/PrivatePlugIns/IDEInterfaceBuilderCocoaTouchIntegration.ideplugin/Contents/Resources

и открытый CocoaTouchConstraints.plist В этом файле можно установить значение NavigationBar к требуемым значениям. Таким образом, если вы хотите Панель навигации, которая является 60 высокими просто Максимум набора и минимальная высота к 60:

NavigationBar
    
        MaximumSize
        {10000, 60}
        MinimumSize
        {0, 60}
    

После экономии вам нужен к <сильному> перезапуску XCode и вы, у NavigationBar будет желаемая высота.

4
добавлено
Эй lukaswelte, который является потрясающим. О, если бы я мог бы установить это на за основание проекта, это было бы еще лучше. Спасибо за наконечник это действительно полезно.
добавлено автор zanona, источник
Есть ваш помощник щедрости;) еще раз спасибо
добавлено автор zanona, источник
Да было бы замечательно, если Apple просто позволит устанавливать некоторые моделируемые метрики за проект непосредственно от XCode. Но нет никакой стоимости, которая влияет на моделируемые метрики, которые можно установить в проекте. Также не в "исходных" файлах.. Вы могли подать запрос новых функций на месте яблока, но я думаю, что это будет одна из последних вещей they' орудие ll (Apple просто любит стандартные размеры;)
добавлено автор lukaswelte, источник

Я боюсь, что вы не можете действительно сделать этого, если вы захотите иметь подобное поведение и правильное авто расположение, и ограничения непосредственно в Интерфейсном Здании добавляют простой вид для вашего обычая navbar класс с правильными метриками, (то это будет работать просто великолепно, поскольку панель навигации наследует UIView), просто добавляют представление, устанавливают таможенный класс и добавляют ограничения для обоих, панели навигации и верхних объектов вашей точки зрения.

0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.