国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

!IOS基礎(chǔ)學(xué)習(xí)UIButton使用詳解

2019-11-02 14:32:15
字體:
供稿:網(wǎng)友

   UIButton按鈕是IOS開發(fā)中最常用的控件,作為IOS基礎(chǔ)學(xué)習(xí)教程知識 ,初學(xué)者需要了解其基本定義和常用設(shè)置,以便在開發(fā)在熟練運用。

  第一、UIButton的定義

  UIButton *button=[[UIButton buttonWithType:(UIButtonType);

  能夠定義的button類型有以下6種,

  typedef enum {

  UIButtonTypeCustom = 0, 自定義風(fēng)格

  UIButtonTypeRoundedRect, 圓角矩形

  UIButtonTypeDetailDisclosure, 藍(lán)色小箭頭按鈕,主要做詳細(xì)說明用

  UIButtonTypeInfoLight, 亮色感嘆號

  UIButtonTypeInfoDark, 暗色感嘆號

  UIButtonTypeContactAdd, 十字加號按鈕

  } UIButtonType;

  第二、設(shè)置frame

  button1.frame = CGRectMake(20, 20, 280, 40);

  [button setFrame:CGRectMake(20,20,50,50)];

  第三、button背景色

  button1.backgroundColor = [UIColor clearColor];

  [button setBackgroundColor:[UIColor blueColor]];

  第四、state狀態(tài)

  forState: 這個參數(shù)的作用是定義按鈕的文字或圖片在何種狀態(tài)下才會顯現(xiàn)

  enum {

  UIControlStateNormal = 0, 常規(guī)狀態(tài)顯現(xiàn)

  UIControlStateHighlighted = 1 << 0, 高亮狀態(tài)顯現(xiàn)

  UIControlStateDisabled = 1 << 1, 禁用的狀態(tài)才會顯現(xiàn)

  UIControlStateSelected = 1 << 2, 選中狀態(tài)

  UIControlStateApplication = 0x00FF0000, 當(dāng)應(yīng)用程序標(biāo)志時

  UIControlStateReserved = 0xFF000000 為內(nèi)部框架預(yù)留,可以不管

  };

  @property(nonatomic,getter=isEnabled)BOOL enabled; // default is YES. if NO, ignores touch events and subclasses may draw differently

  @property(nonatomic,getter=isSelected)BOOL selected; // default is NO may be used by some subclasses or by application

  @property(nonatomic,getter=isHighlighted)BOOL highlighted;

  第五 、設(shè)置button填充圖片和背景圖片

依依電影網(wǎng)[www.aikan.tv/special/yiyidianyingwang/]

  [buttonsetImage:[UIImageimageNamed:@"checkmarkControllerIcon"]forState:UIControlStateNormal];

  [buttonsetBackgroundImage:[UIImageimageNamed:@"checkmarkControllerIcon"]forState:UIControlStateNormal];

  第六、設(shè)置button標(biāo)題和標(biāo)題顏色

  [button1 setTitle:@"點擊" forState:UIControlStateNormal];

  [buttonsetTitleColor:[UIColorredColor]forState:UIControlStateNormal];

  第七、設(shè)置按鈕按下會發(fā)光

  button.showsTouchWhenHighlighted=NO;

  第八、添加或刪除事件處理

  [button1 addTarget:self action:@selector(butClick:) forControlEvents:UIControlEventTouchUpInside];

  [btn removeTarget:nil action:nil forControlEvents:UIControlEventTouchUpInside];

  第九、 設(shè)置按鈕內(nèi)部圖片間距和標(biāo)題間距

  UIEdgeInsets insets; // 設(shè)置按鈕內(nèi)部圖片間距

  insets.top = insets.bottom = insets.right = insets.left = 10;

  bt.contentEdgeInsets = insets;

  bt.titleEdgeInsets = insets; // 標(biāo)題間距

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台山市| 鄂托克前旗| 丰都县| 封丘县| 双城市| 嘉鱼县| 荔浦县| 北辰区| 白银市| 娄烦县| 青阳县| 彰武县| 博兴县| 新津县| 扎鲁特旗| 井冈山市| 祁门县| 本溪| 长顺县| 南陵县| 高雄县| 浏阳市| 台安县| 广河县| 饶河县| 文安县| 海门市| 贺州市| 象州县| 岳西县| 班玛县| 濮阳市| 赤城县| 元江| 宾阳县| 怀安县| 凤山市| 安多县| 民和| 门头沟区| 绥棱县|