Избавьтесь от закругленных углов Round Rect Button (MonoTouch) - PullRequest
0 голосов
/ 20 ноября 2011

Я хочу избавиться от закругленных углов кнопки UIB (type = Round Rect Button). Я хочу сложить несколько кнопок, чтобы придать вид UITableView, и в некоторых случаях хочу избавиться от закругленных углов. Это возможно? (MonoTouch)

Ответы [ 3 ]

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

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

Если вы работаете в конструкторе интерфейса, просто выберите пользовательский тип, затем вы можете использовать фоновое изображение или обычные атрибуты слоя (border, shadow ...).

В коде не создавайте новый класс, просто создайте кнопку и установите тип в пользовательский.

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

Посмотрите на UIButtonType, чтобы увидеть все типы кнопок, которые вы можете создать (включая пользовательскую).Например,

var b = new UIButton ();    
b.ButtonType = UIButtonType.Custom;

OTOH, если вы хотите сделать что-то похожее на UITableView, тогда я настоятельно рекомендую вам взглянуть на MonoTouch.Dialog и его пример приложения, которое включает в себя элементы ownerdraw.Это будет так же легко (или просто), как работать с несколькими кнопками (и намного проще, чем UITableView).

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

Создайте изображение кнопки, которую вы хотите (в Photoshop, или что-то еще, что плавает на вашей лодке), измените тип кнопки на «Пользовательский», а затем импортируйте созданное изображение в ваш проект и установите его в выпадающем меню «Изображение:». вниз в Интерфейсном Разработчике.

Тада, настройка завершена.

...