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

首頁 > 學院 > 開發設計 > 正文

ios開發中button控件的屬性及常見問題

2019-11-14 18:04:49
字體:
來源:轉載
供稿:網友

   最為最基本的控件,我們必須對button的每個常用屬性都熟練應用;

1,使用之前,必須對按鈕進行定義,為樂規范,在@interface ViewController (){}中進行定義,先定義后使用。

    UIButton *_button1;         在實際的項目開發中,變量名盡可能長一點,并且在變量名前加"_" 下劃線字符(規范)

2,接下來在@implementation ViewController中對按鈕的屬性進行賦值

    _button1=[UIButton buttonWithType:UIButtonTypeRoundedRect];     //設置按鈕的樣式

  

       UIButtonTypeCustom = 0, 自定義風格

   UIButtonTypeRoundedRect, 圓角矩形

   UIButtonTypeDetailDisclosure, 藍色小箭頭按鈕,主要做詳細說明用  

  UIButtonTypeInfoLight, 亮色感嘆號

  UIButtonTypeInfoDark, 暗色感嘆號

  UIButtonTypeContactAdd, 十字加號按鈕

 

3,為按鈕設置背景顏色

  _button1.backgroundColor=[UIColor%20whiteColor];

4,設置按鈕在圖中的顯示位置和大小

_button1.frame=CGRectMake(100,%20100,%2040,%2040);

5,給按鈕起名字和名字的顏色

[_button1%20setTitle:@"點擊"%20forState:UIControlStateNormal];%20 %20 %20 %20(點擊是按鈕的名字)

[_button%20setTitleColor:[UIColorredColor]forState:UIControlStateNormal];

6,按鈕也有好多狀態

 %20 forState:%20這個參數的作用是定義按鈕的文字或圖片在何種狀態下才會顯

現在只會用UIControlStateNormal%20其他的暫時用不到

7,按鈕上可以放圖片

[_button1%20setImage:[UIImageimageNamed:@"11.png"]forState:UIControlStateNormal];

[_button1 setBackgroundImage:[UIImageimageNamed:@"22.png"]forState:UIControlStateNormal];

8,關于按鈕顯示時,總顯示是方形的問題

[startBtn.layer setCornerRadius:8];//設置按鈕圓弧的角度

加入這句可以使按鈕變成圓角

9,點擊按鈕,使按鈕有所反應(添加事件)

[_button1 addTarget:self action:@selector(start:) forControlEvents:UIControlEventTouchUpInside]; (start是函數名)

 10,按鈕在普通狀態和高亮狀態顏色的設置

[_button1 setTitleColor:[UIColor yellowColor] forState:UIControlStateHighlighted]; //在按鈕被按下去的,按鈕的整個會變成黃色

[_button1 setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];//按鈕在普通狀態下,將按鈕上的標題文字設置為藍色


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安陆市| 平武县| 海阳市| 延安市| 班玛县| 额尔古纳市| 鄄城县| 铜鼓县| 西畴县| 伊宁县| 莒南县| 江津市| 卢氏县| 甘孜| 札达县| 青冈县| 南充市| 丰原市| 大港区| 西乌| 秦安县| 浦县| 佛坪县| 南宫市| 河津市| 团风县| 息烽县| 台南县| 巩留县| 宜川县| 巴彦淖尔市| 礼泉县| 黄冈市| 京山县| 唐山市| 揭西县| 麦盖提县| 广丰县| 崇义县| 威远县| 沾化县|