ios UI控制項精講之 5 UIImage

2021-07-10 03:29:10 字數 1751 閱讀 3704

常用建立uiimage的方法:

1.imagename: 後面傳入的名字

2.imagewithcontentoffile: 的全路徑

*/uiimage *image = [uiimage imagenamed:@"1"];

nsstring *imagepath = [[nsbundle mainbundle] pathforresource:imagename oftype:@"png"];

uiimage *image = [uiimage imagewithcontentsoffile:imagepath];

scale : 比例,縮放/伸縮// 無scale : 不可以拉伸也不可以壓縮

aspect : 保持寬度比

uiviewcontentmodescaletofill, // 伸縮,讓整個可以在imageview顯示出來

uiviewcontentmodescaleaspectfit, // 拉伸,但是在拉伸的過程當中保持寬度比.並且讓整個可以顯示出來

uiviewcontentmodescaleaspectfill, // 拉伸,但是在拉伸的過程中保持寬度比.但是需要做到可以填充控制項

uiviewcontentmodecenter,//中間

uiviewcontentmodetop,//上

uiviewcontentmodebottom,//下

uiviewcontentmodeleft,//左

uiviewcontentmoderight,//右

uiviewcontentmodetopleft,

uiviewcontentmodetopright,

uiviewcontentmodebottomleft,

uiviewcontentmodebottomright,

imageview.clipstobounds = yes;
// 1.普通uiimage的物件

uiimage *image = [uiimage imagenamed:@"chat_send_nor"];

// 2.通過乙個方法,返回一張可拉伸

uiimage *resizeimage = [image resizableimagewithcapinsets:uiedgeinsetsmake(image.size

.height * 0.5 - 1, image.size

.width * 0.5 - 1, image.size

.height * 0.5, image.size

.width)];

/*uiimageresizingmodetile, // 平鋪

uiimageresizingmodestretch, // 拉伸

*///uiimage *resizeimage = [image resizableimagewithcapinsets:uiedgeinsetsmake(image.size.height * 0.5 - 1, image.size.width * 0.5 - 1, image.size.height * 0.5, image.size.width) resizingmode:uiimageresizingmodetile];

[self

.btn setbackgroundimage:resizeimage forstate:uicontrolstatenormal];

iOS UI控制項之UIButton

恢復內容開始 狀態 uicontrolevents 的取值 typedef ns options nsuinteger,uicontrolevents 設定button內部文字和的方法 void settitle nsstring title forstate uicontrolstate stat...

iOS UI 基本控制項之UISwitch

uiswitch 開關,預設為關 ios開發中必不可少的基本控制項,主要用於只有兩種的選擇,比如飛行模式等等,本文主要是列出常用的屬性及方法 注xcode版本為7.2 預設狀態 屬性 property nullable nonatomic strong uicolor ontintcolor 開著的...

iOS UI基礎控制項之UIButton

uibutton 是乙個非常實用的控制項,在我們以後的開發生涯中他是不可或缺的。下面我們一起來學習uibutton吧!uibutton是乙個可以相應事件的控制項,因此他的直接父類是uicontrol而不是uiview。總所周知所有能顯示資料的都是uiview,所以我的按鈕他也是乙個uiview,只不...