日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xcode5(iOS7)新特性-asset catalog与image slicing

發布時間:2023/12/15 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xcode5(iOS7)新特性-asset catalog与image slicing 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ios7 (xcode5)新特性-asset catalog與image slicing


Asset catalog是有一系列的圖片,圖標,啟動畫面等組成的。
當創建Xcode5工程時候會常見一個asset catalog,名字為Images.xcassets。
Asset catalog在磁盤中是一個目錄。目錄中除了包含圖片外,還包含一個json文件,如下圖所示:


App icons 和launch images
Images.xcassets 中包含AppIcon和LaunchImage。每一個項都可以設置deployment target以及尺寸大小。


自定義 imagesets
我們可以在catalog中添加自定義的ImageSet, 這樣我們可以為同一個圖片提供不同尺寸。
添加方法為:選中Images.xcassets,然后右鍵彈出菜單,選擇New Image Set。


以下是我們添加的資源


Xcode catalog中的資源使用很簡單,就是使用 UIImage:imageNamed::

UIImage *image = [UIImage imageNamed:@"Australia"];

?



Image Slicing
Asset Catalog的意義在于為工程中的圖片提供了一個存儲信息的地方,不僅可以描述資源對應的設備,資源的版本和更新信息等,更重要的在于可以為Image Slicing服務。所謂Image Slicing,相當于一個可視化的resizableImageWithCapInsets:resizingMode:,可以用于指定在圖片縮放時用來填充的像素。在資源目錄中選擇要slicing的圖片,點擊圖片界面右下方的Show Slicing按鈕,在想要設定切片的圖片上點擊Start Slicing,將出現左中右(或者上中下)三條可以拖動的指示線,通過拖動它們來設定實際的縮放范圍。

在左側線(或者上方線)和中間線之間的像素將在縮放時被填充,在中間線和右側線(或者下方線)之間的像素將被隱藏。比如上面的例子,實際運行中如果對這張圖片進行拉伸的話,會是下面的樣子:

Image Slicing可以幫助開發者用可視化的方式完成resizable image,之后通過拖拖線就可以完成sliced image,而不必再寫代碼,也不用再一次次嘗試輸入的insets合不合適了。slicing可縮放的圖片大量用于UI中可以節省打包的占用空間,而在Xcode 5中引入和加強圖片資源管理的目的,很大一部分是為了配合SpriteKit將游戲引擎加入到SDK中,并將Xcode逐漸打造為一個全面的IDE工具。


[原文: http://www.devdiv.com/iOS_iPhone-ios_xcode_asset_catalog_image_slicing-thread-206748-1-1.html]

總結

以上是生活随笔為你收集整理的xcode5(iOS7)新特性-asset catalog与image slicing的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。