Asset Catalog Help (九)---Specifying a Resizable Area of an Image

Specifying a Resizable Area of an Image

Use the Xcode Slicing feature to specify the dimensions of a resizable center area of the image and to optionally specify end caps, which are areas of the image that should not be filled by the resizable area.

使用Xcode的Slicing功能来指定图片的可调整大小(resizable)的中心区域, 并可选择性的指定end caps,它是该图片不能被调整大小的区域。

  1. Select an asset catalog to display its contents.

    选择asset catalog显示其内容。

  2. In the set list, select the set containing the image to slice.

    在图片集列表中,选择需要切片图片所在的图片集

  3. In the set viewer, select the image representation to slice, and choose Editor > Show Slicing.

    在图片集查看区(set viewer), 选择需要切片的图片,选择Editor > Show Slicing.

  4. Click the Start Slicing button that is displayed over the center of the image.

    点击图片中央的Start Slicing按钮。

  5. Click the appropriate button for the slicing operation you want to perform—horizontal, vertical, or both horizontal and vertical.

    Use the Zoom In and Zoom Out buttons to increase or decrease the magnification of the image.

    点击你想要调整大小的方向的切片操作---水平,垂直或两者都选。使用放大和缩小按钮来增加或缩小图片的尺寸。

  6. Drag the inner slicing handle to specify a resizable center area.

    拖动内部的切片手柄(inner slicing handle)来指定一个可调整大小中心区域。

    In the horizontal slicing example shown below, the resizable area is the 2-pixel-wide sliver specified between the left slicing handle and the inner slicing handle. At runtime, the resizable area replaces the opaque area of the image.

    在下面显示的横向切片例子中,可调整大小区域是Left slicing handle 和 Inner slicing handle之间的2个像素宽的小条。 运行时,可调整大小区域将填充图片的不透明区域。

  7. Drag the outer slicing handles to adjust the size of the end caps.

    拖动外面的切片手柄(slicing handle)来调整end caps(不可调整大小区域)的尺寸。

  8. Use the Attributes inspector to fine-tune the size of the areas and to specify whether the resizable center area should stretch or tile.

    使用Attributes inspector 来微调(fine-tune)区域的尺寸,并指定可调整大小中心区域是该拉伸(stretch)或平铺(tile)。

To improve app performance, you can use resizable images for the background of many UI elements, including buttons, tab bars, and popovers. For example, you can create a resizable image that includes four end caps to define the four corners of a button. When the image is resized to fill the button’s background area, the portions defined by the end caps are drawn unchanged.

为了增强应用程序的性能,你可以给很多UI元素的背景使用可调整大小的图片,包括按钮,标签栏(tab bars)以及popovers。 比如,你可以创建一个使用可调整大小的图片的按钮,它包含四个end cap来定义按钮的四个角。 当该图片被用作按钮的背景图片时,由end caps定义的四个角绘制时不会改变。

Slicing is available only for projects with a target destination greater than iOS 7 or OS X v10.10.

切片功能只在iOS7 或 OS X v10.10版本或以上版本的项目中才能使用。

Related Articles

相关文章

时间: 2024-11-10 01:39:08

Asset Catalog Help (九)---Specifying a Resizable Area of an Image的相关文章

【译】4个你需要知道的Asset Catalog的秘密

本文由CocoaChina译者 @唧唧歪歪 翻译,作者:Hector Matos 原文:4 XCODE ASSET CATALOG SECRETS YOU NEED TO KNOW 恶梦 想象你正在干活,你的上级要求你在工程中加入一些图片.你找到团队中的设计师(如果你们有一个的话),鼓起勇气,问他要这些图片.不过,通常他都会忙得根本没时间帮你.因为他要做的活儿比你还多.说实话,你到底见过一个设计师有多少活儿要做吗?!简直多到令人发指啊!所以你最不想做的就是成为那个再给他加活儿的人了.特别是那些活

ERROR ITMS-90682: Invalid Bundle - The asset catalog at 'Payload/XXXXX/Assets.car' can't contain 16-bit or P3 assets if the app supports iOS 9.3 or earlier.

刚升级Xcode 8, 幺蛾子又出现了.提交的时候出了这个问题. BTW,感谢google.以下为解决方案:‘ 在 Xcode 8 中,当你资源文件中[含有16位图]或者[图片显示模式γ值为'P3']且iOS targets设定为iOS 9.3以下就会出现这个问题. 如果你的app需要支持广色域显示的话,那你必须得把target设置成iOS 9.3+,相反,如果你的app不需要支持广色域且你想兼容 iOS 9.3 之前的项目,你就得把所有的16位的或者显示模式为'P3'图片全都替换成8位模式的S

Asset Catalog Help (十)---Removing Images and Sets

Removing Images and Sets Optimize the size of an asset catalog by removing unused images or sets. 通过删除不用的图片或图片集优化一个asset catalog的大小. Do one of the following: 可以使用以下方法: Remove an image from its set by Control-clicking the image and choosing Remove Sel

使用asset catalog管理图片资源

使用asset catalog管理图片资源 每年6月份的苹果开发者大会上,都会有一些新的技术被发布出来,这些新技术虽然初看比较高冷,但稍微一研读就会发现,大多数都是那种make life easy的很实用的技术,它要么能让我们写更好的代码,要么能让我们更好的写代码.总之,请不要害怕变化,大胆的去尝试吧. 题外话到此,下面进入正题. asset catalog是苹果在2014年也就是iOS7系统上引入的用于APP内资源管理的辅助文件,我们可以把之前扔到bundle或者文件夹的图片或者其他资源放入a

Asset Catalog Help (一)---About Asset Catalogs

About Asset Catalogs Use asset catalogs to simplify management of images that are used by your app as part of its user interface. 使用asset catalogs可以简化应用程序中需要使用图片的管理,把它们作为用户界面的一部分. An asset catalog can include: 一个asset catalog可以包括以下内容: Image sets: Use

Asset Catalog Help (三)---Adding Image Sets

Adding Image Sets Organize versions of your images in image sets, which you can add to an asset catalog. 你可以用图片集组织管理不同版本的图片 ,图片集可以放入一个asset catalog. In the project navigator, select an asset catalog. 在项目导航区(project navigator)中,选择一个asset catalog. Sele

Asset Catalog Help (二)---Creating an Asset Catalog

Creating an Asset Catalog Create an asset catalog to simplify management of your app’s images. 创建一个asset catalog来简化管理应用程序图片. Choose File > New > File. 选择File > New > File. Under iOS or OS X, select Resource. 在iOS 或 OS X中选择 Resource. Select Ass

Asset Catalog Help (八)---Changing Image Set Names

Changing Image Set Names Use the Attributes inspector to edit a set’s name. 使用属性检查器(Attributes inspector)可以编辑一个图片集的名字. In the set list, select a set. 在集合列表,选择一个图片集. Open the utilities area for the workspace window by clicking the Show Utilities butto

Applications using Launch Screen Files and targetting iOS 7.1 and earlier need to also include a Launch Image in an Asset Catalog.

在使用xcode6建的项目时,有时在ios7模拟器下会出现一下情况 导航栏上方和tabbar下方会有黑边 并且会有一下警告: 解决方案: 1.选择launch images  use asset catalog 2.点击migrate 3.完美解决问题,没有警告.