2015-07-21 2 views
0

Я пытаюсь внести изменения в макет приложения TrackMix, как показано на странице Creating Your First Mac App.Кнопка гибкой ширины, не занимающая все свободное пространство

TrackMix layout

Я хотел кнопку "Mute", чтобы принять 160px или меньше. Эквивалентное правило CSS будет width: 100%; max-width: 160px; margin: 0 auto;. Я не уверен, как достичь этого в Interface Builder или в коде. Вот то, что я до сих пор

My layout

В то время как 71 пикселей действительно меньше, чем 160px. Есть ли способ заставить кнопку взять все свободное пространство?

ответ

1

Это работает для меня:

enter image description here

Я также добавил центр ограничения + ведущему и хвостовой край ограничение для родительского контейнера. Я установил приоритет ограничения приоритета/хвоста на 250, потому что они должны быть прерывистыми.

enter image description here

+0

Спасибо. После того, как кнопка настроек кнопки обнимает приоритет до 249 (Xcode дал хорошее предупреждение), это работает как шарм. Я был обеспокоен тем, что я никогда не смогу получить ответ - кажется, разработчики OSX либо редки, либо спокойны в Stack Overflow. – mgoszcz2

+0

Добро пожаловать. Если это сработает, проголосуйте, чтобы поддерживать занятых разработчиков OSX мотивированными;) – paxos

Смежные вопросы