Учебник Интерфейсного Разработчика о том, как настроить UIButtons в Xcode 4.2 - PullRequest
1 голос
/ 04 ноября 2011

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

Я пытаюсь использовать Interface Builder для этого, но у меня много вопросов относительно того, что означают различные текстовые поля, такие как фоновое изображение, цвет тени, смещение тени, оттенок подсветки, рисование и т. Д.

Кто-нибудь знает хороший учебник, посвященный UIBUttons в Интерфейсном Разработчике?

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Вероятно, лучший онлайн-учебник по пользовательским кнопкам, с которым я столкнулся, находится по адресу http://ios -blog.co.uk / iphone-development-tutorials / How-to-Code-Custom-ios-buttons / Он объясняет, как работает растяжение изображения, какие параметры «шапки» довольно хороши и простым языком. (Помимо прочего, в автономном режиме я рекомендую раздел « Spiffing the Button » (стр. 92) «Начала разработки iPhone 3» Дэйва Марка и Джеффа Ламарша - если у вас есть книга, конечно.) Я не нашел другие онлайн-учебники достаточно многословными - как правило, они только представляют некоторый код, но не объясняют растягивание изображения. Прежде чем приступить к изучению учебного пособия, на которое я ссылался, мне потребовалось немало экспериментов, чтобы выяснить, как следует представлять изображения.

Некоторые дополнительные примеры кода, поясняющие четыре различных состояния кнопок, включают, среди прочего, Установить фоновое изображение кнопки iPhone программно

0 голосов
/ 04 ноября 2011

Для начала фоновое изображение по умолчанию масштабируется в соответствии с режимом содержимого (если изображение по умолчанию не изменяется).Существует 4 состояния, в которых можно установить фоновое изображение для «По умолчанию, Выделено, Выбрано, Отключено».

Вы можете установить определенное действие для любого из событий касания, перечисленных на 6-й вкладке под инспектором (правая сторона в моей настройке Xcode 4). Для этого просто щелкните и перетащите к нужному получателю.Вам не нужно нажимать Ctrl или щелкнуть правой кнопкой мыши (это не будет работать из инспектора)

Когда вы нажимаете Ctrl или щелкаете правой кнопкой мыши и перетаскиваете фактическую кнопку в иерархическом или макетном виде, по умолчаниюустанавливает цель и действие для Touch Up Inside

...