UIButton

//    UIButton *btnTest = [[UIButton alloc] initWithFrame:CGRectMake(10,10, 30, 30)];
    UIButton *btnTest = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btnTest.frame = CGRectMake(50, 50, 50, 30);
    [btnTest setTitle:@"Select" forState:UIControlStateNormal]; //設置選中狀態顯示的文字
    [btnTest setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; //設置選中時文字顏色
    [btnTest setEnabled:YES]; //設置是否可以按
    [btnTest setImage:[UIImage imageNamed:@"32.png"] forState:UIControlStateNormal]; //設置選中時的圖片
    btnTest.backgroundColor = [UIColor clearColor]; // 清空背景色
    [btnTest setBackgroundImage:[UIImage imageNamed:@"allow.png"] forState:UIControlStateNormal]; //設置背景圖片
    btnTest.hidden = NO; //是否隱藏
    btnTest.adjustsImageWhenDisabled = NO; //當按鈕被禁用時,按鈕顏色會加深,這邊設置NO可以消除這個問題
    btnTest.showsTouchWhenHighlighted = YES; //按鈕按下時會花光
    [btnTest addTarget:self action:@selector(doTest) forControlEvents:UIControlEventTouchUpInside]; //按下事件
     //獲取當前標題
    NSString *btnState = [btnTest titleForState:UIControlStateNormal];
    NSLog(@"++++%@", btnState);
    NSString *btnTitle = btnTest.currentTitle;    
    NSLog(@"++++%@", btnTitle);
   
    UIImage *img = btnTest.currentImage; //獲取當前圖片
    UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(10,10, 30, 30)];
    [btn setImage:img forState:UIControlStateNormal];
    [self.view addSubview:btn];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章