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

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

UIButton-初識IOS

2019-11-14 19:12:31
字體:
來源:轉載
供稿:網友

今天,我學到了所有app經常用到的UIButton控件,廢話不多說,這些都是我學習的時候總結的一些,希望可以幫到以后的初學者,IOS初學不應該直接拖拽,感覺不易于理解,所以我總結的基本上全是純代碼編輯

最重要的初始化:初始化,無非就是分配空間,定義大小。基本上所有的語言初始化都是這樣。

  1. [UI~ alloc]:在IOS中,對象分配空間一般都是這樣來分配的,當然,我們要培養一個好習慣,只要定義了對象,就要先初始化,不管用沒用,要不然到時候出錯了你也不知道出錯在哪。
  2. initwithfram:編寫對象外觀,很常用的;
  3. CGRectMake(x,y,width,height):定義對象的初始位置和大小;
  4. [UIScreen mainScreen].bounds.size 這句話可以得到屏幕的大小,很好用,算是個小重點吧
    //定義一個button按鈕    UIButton *Button = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];

  5. [Button setTitle]定義button的title屬性

  6. [forState:uicontrolstatenormal]設置Button的狀態

[Button setTitle:@"按鍵" forState:UIControlStateNormal];

這里,我和初學者們分享一個利于編程的小竅門:comnd+你想要查看的Demo一般都可以找到你想要的東西。就像這里,你不知道Button的狀態都是什么,你就可以comnd+UIControlStateNormal,就可以查到

其他的一些常用的屬性設置我都不一一介紹了,初學者們也可以comnd+UIButton去找找,利于自己的理解

[Button setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 
//定義button的字體顏色
[
Button setBackgroundColor:[UIColor greenColor]];
//定義button按鈕的背景色
[Button.titleLabel setFont:[UIFont systemFontOfSize:20.0]];
//定義button的字體大小

  7. 加載視圖,這個算是個小重點,因為很多時候會被初級開發者遺忘,導致雖然沒報錯,但是就是調試不出來東西

[self.view addSubview:Button]; 
//加載自己的view添加已定義的btn視圖

  8. 手動定義一個按鈕的點擊事件

[Button addTarget:self action:@selector(btnDown:) forControlEvents:UIControlEventTouchDown];    //定義一個事件名字為"btndown"并定義為UIControlEventTouchDown事件(點擊事件)

這個點擊狀態可以有很多種,想知道的可以點進去看看。就不一一介紹了,要注意,要是你想點擊有反應的話,不要把按鈕設置為UIControlStateNormal 的狀態,要不然會出錯畢竟這不是動作,所以不會作出反應,更不會調用你的點擊事件了。

  9.  定義的點擊事件:

-(void)btnDown:(UIButton *)btn{    NSLog(@"fire in hole");    //輸出        NSLog(@"%@",btn.titleLabel.text);    //輸出button的title}

如果不穿參數的話,也可以直接定義為:

-(void)btnDown{    NSLog(@"fire in hole");    //輸出        NSLog(@"%@",btn.titleLabel.text);    //輸出button的title}

他們的區別就是,第二種你沒有傳參數,你得不到Button的title值,報錯

 

今天就到這里吧,明天繼續。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 全州县| 利川市| 汤阴县| 肥西县| 乐昌市| 新河县| 大方县| 祁东县| 嘉祥县| 板桥市| 民权县| 吴川市| 神农架林区| 西乡县| 望谟县| 登封市| 睢宁县| 玛多县| 韶山市| 榆中县| 枣庄市| 都兰县| 界首市| 东兰县| 定边县| 巴青县| 嘉峪关市| 南陵县| 吕梁市| 怀安县| 曲阳县| 融水| 清涧县| 新丰县| 南涧| 武宁县| 巫溪县| 秦安县| 刚察县| 都匀市| 晋宁县|