九切片的技術(shù): ( 改變UIImage 的大小)
目的: 解決不同尺寸同樣設(shè)計風(fēng)格的樣式.
用途: 消息框,對話框...
原則:
四個角不變
上下兩邊橫向伸縮
左右兩邊縱向伸縮
中間橫向縱向都伸縮
UIImage* image = [UIImage imageNamed:@"delete_btn.png"];
// resizableImage 就是九切片過后的 新圖片
UIImage* resizableImage = [image
resizableImageWithCapInsets:UIEdgeInsetsMake(10, 10, 10, 10) // 上,下,左,右 留邊尺寸
resizingMode:UIImageResizingModeStretch];
//
UIImageResizingModeStretch: 變化時拉伸
//
UIImageResizingModeTile : 變化時復(fù)制
Xcode 4.6 (和)之前:
//
UIImageResizingModeStretch: 變化時拉伸
//
UIImageResizingModeTile : 變化時復(fù)制
Xcode 5.0 之后:
Asset Catalog
干嘛用?
統(tǒng)一管理圖片適配設(shè)備,高清,拉伸問題
局限性?
只能在Xcode 5 看見。
只能運行在IOS 7 以上操作系統(tǒng) .
操作步驟:
1,找到自己需要的圖片
2,直接拖拽圖片到工程下面的 images.xcassets 文件夾下。
3,點擊自己需要切的圖片,點擊屏幕右下角的 Show Slicing 按鈕,然后點擊
Start Slicing 選項進(jìn)行切。
注: 如果要給程序添加啟動前的圖標(biāo),可以拖拽圖標(biāo)到AppIcon選項里面。
|
|
來自: 昵稱28775890 > 《待分類1》