Указание области изменяемого размера изображения

Используйте функцию Xcode Slicing, чтобы указать размерности центральной области изменяемого размера изображения и дополнительно указать заглушки, которые являются областями изображения, которое не должно быть заполнено областью изменяемого размера.

bullet
Указать область изменяемого размера изображения:
  1. Выберите каталог актива для отображения его содержания.

  2. В списке набора выберите набор, содержащий изображение для разрезания.

  3. В средстве просмотра набора выберите представление изображения, чтобы нарезать, и выбрать Editor> Show Slicing.

    ../Art/XC_AC_H_slicing_start__2x.png
  4. Нажмите кнопку Start Slicing, выведенную на экран по центру изображения.

  5. Нажмите надлежащую кнопку для режущей работы, которую Вы хотите выполнить — горизонталь, вертикальная, или и горизонталь и вертикальный.

    Используйте кнопки Zoom In и Zoom Out, чтобы увеличить или уменьшить увеличение изображения.

    ../Art/XC_AC_H_slicing_types_2x.png
  6. Перетащите внутренний дескриптор разрезания для указания центральной области изменяемого размера.

    В горизонтальном примере разрезания, показанном ниже, областью изменяемого размера является щепка 2 пикселя шириной, указанная между левым дескриптором разрезания и внутренним дескриптором разрезания. Во время выполнения область изменяемого размера заменяет непрозрачную область изображения.

    ../Art/XC_AC_H_slicing_resizeable_area_2x.png
  7. Перетащите внешние дескрипторы разрезания для корректировки размера заглушек.

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

Для улучшения производительности приложения можно использовать изображения изменяемого размера для фона многих элементов UI, включая кнопки, панели вкладок и легкую сдобу. Например, можно создать изображение изменяемого размера, включающее четыре заглушки для определения четырех углов кнопки. Когда изображение изменено для заполнения фоновой области кнопки, части, определенные заглушками, нарисованы неизменные.

Разрезание доступно только для проектов с целевым местом назначения, больше, чем iOS 7 или OS X v10.10.