Растягиваемое изображение делится на 9 частей, если оба значения leftCapWidth
и topCapHeight
отличны от нуля.
leftCapWidth
<----->
+--------------+ ^
| | | | |
| A | | B | | topCapHeight
|-----+·+------| v
|-----+·+------|
| C | | D |
| | | |
+--------------+
Центральные части всегда имеют размер 1 px, и это часть, которая растягивается, например:
leftCapWidth (constant!)
<----->
+------------------+ ^
| | | | |
| A | | B | | topCapHeight (constant!)
v |-----+ - - +------| v
| | . . |
| | . . |
^ |-----+ - - +------|
| C | | D |
| | | |
+------------------+
>-----<
stretched region
Чтобы создать «кнопку стеклянной таблетки», вы должны заполнить скругленную границу в областях A, B, C и D выше и указать радиус этой таблетки в leftCapWidth
и topCapHeight
.
Кроме того, растягиваемое изображение не сжимается . Если вы попытаетесь использовать растягиваемые изображения, размер которых превышает размер кнопок (или любых других), к которым вы хотите их применить, они могут отображаться неправильно (особенно на старых iOS).