Как нарисовать UIButton с формой, как показано ниже? - PullRequest
0 голосов
/ 01 февраля 2012

Я хочу нарисовать UIButton в следующей форме:

enter image description here

Я обрезал изображение, поэтому края не прямые.Пожалуйста, рассмотрите их прямо.Также нижний правый угол как показано.Он разрезан на четверть круга.

Я не могу нарисовать эту форму для UIButton.Как это сделать?

Ответы [ 3 ]

1 голос
/ 01 февраля 2012

У меня возникла та же проблема, я нашел другие библиотеки UIBUtton и решил этот вопрос:

найдите:

GB2ShapeCache

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

Вы только поместите библиотеку в свой UIBUtton, и она будет работать

Надеюсь, это поможет:)

1 голос
/ 01 февраля 2012

Интересный вопрос. Я провел поиск и нашел два простых решения, которые кажутся намного проще, чем GB2. Они переопределяют либо hitTest: withEvent:, либо pointInside: withEvent: для учета прозрачности текущего пикселя или нет. Так что просто возьмите свое изображение, установите нижний правый угол прозрачным в графическом редакторе и используйте один из этих классов.

http://iphonedevelopment.blogspot.com/2010/03/irregularly-shaped-uibuttons.html и http://oleb.net/blog/2009/10/obshapedbutton-non-rectangular-buttons-on-the-iphone/

1 голос
/ 01 февраля 2012
[self.myButton setBackgroundImage:[UIImage imageNamed:@"myOddlyShapedImage"] forState:UIControlStateNormal];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...