2012-04-23 5 views
0

Я искал Интернет и эти форумы, но не смог найти ответ на свою проблему.Кнопка центра в пользовательском представлении

У меня есть пользовательский вид с WebView, который изменяется на размер экрана пользователя (имитирует максимизацию), с 3 кнопками в верхней части пользовательского представления.

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

Как можно настроить кнопку в пользовательском представлении?

Мне не нужно делать это каждый раз при изменении размера экрана, так как я могу просто центрировать кнопки в вызове метода.

Любая помощь с благодарностью!

ответ

1

Я думаю, что ваша проблема в Autosizing. Таким образом, вы можете изменить ваши кнопки Autosizing как это в Размер инспектора:

autosizing sample

После этого кнопки будут выровнены к верхнему центру.

+0

это центрирует кнопку, хотя она и добавляет пространство между ними. Спасибо за вашу помощь! – Cristian

+0

@Cristian Вы можете создать новый * Пользовательский вид * поместите все свои кнопки в него. Для этого созданного * Custom View * применяйте Autosizing, который я предложил в своем ответе. Теперь все ваши кнопки будут перемещаться без пробелов между ними. –

+0

все кнопки находятся в пользовательском представлении с веб-представлением. вы предлагаете мне разделить их на 2 пользовательских представления? – Cristian

1

Самый прямой ответ - получить ширину и высоту веб-представления. Поскольку веб-представление наследуется от NSView, вы можете получить границы представления. границы должны быть CGRect, и, получив половину ширины и половины высоты, вы можете получить точный центр обзора! Надеюсь, это помогло!^_^

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