Интересные кнопки - PullRequest
       21

Интересные кнопки

0 голосов
/ 02 февраля 2012

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

Ответы [ 3 ]

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

Посмотрите на эту статью, которую я недавно написал: Пользовательский интерфейс в мгновение ока

В нем говорится об использовании свойств слоя для добавления визуального интереса к вашему пользовательскому интерфейсу с относительной легкостью.

0 голосов
/ 03 февраля 2012

Используя функции Core Animation, вы можете сделать их немного более захватывающими.Сначала импортируйте библиотеку QuartzCore.Затем вы можете получить доступ к свойствам view.layer.

button.layer.cornerRadius изменяет закругленные углы button.layer.strokeWidth изменяет толщину границы button.layer.strokeColor меняет цвет границыэто и другие свойства тени для добавления приятной мягкой тени

Существует целый ряд свойств, которые можно настроить, если вы посмотрите документацию CALayer, и они работают для любого UIView или подкласса, а не только для кнопок.

Чтобы добавить градиент, проверьте CAGradientLayer.Вы можете создать один из них и добавить его в качестве подслоя к своему button.layer.

Существует также CAShapeLayer для добавления к кнопке произвольной многоугольной фигуры, все нарисованные с использованием кода без изображений.

0 голосов
/ 02 февраля 2012

Если вы хотите это сделать, рассмотрите возможность создания UIView со всеми вашими настройками, позволяющими взаимодействовать с пользователем. Это может помочь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...