iOS UIButton簡單的使用介紹

2021-09-10 17:12:19 字數 1910 閱讀 8951

1.最簡單的乙個建立方式

uibutton *btn = [[uibutton alloc] init];
2.常用建立方式,在建立button的同時設定type

uibutton *btn1 = [uibutton buttonwithtype:uibuttontypecustom];
3.設定button的文字

在使用中需要注意title的預設顏色是無色的接下來需要設定下title的顏色

引數一:文字

引數二:button的狀態

常用狀態:

預設(uicontrolstatenormal)

高亮(uicontrolstatehighlighted)

禁用(uicontrolstatedisabled)   

[btn settitle:@"巴拉巴拉巴拉" forstate:uicontrolstatedisabled];
4.設定button title的字型顏色

引數一: uicolor 需要傳入乙個uicolor (字型的顏色)

引數二:button的狀態

[btn settitlecolor:[uicolor bluecolor] forstate:uicontrolstatenormal];
5. 設定button的背景

引數一:需要傳入乙個uiimage (顯示的背景)

引數二:button的狀態

[btn setbackgroundimage:[uiimage imagenamed:@"名"] forstate:uicontrolstatehighlighted];
6.設定button的

需要注意 直接設定image而不是backgroundimage時會覆蓋title也就是按鈕的文字,圖層問題導致了這個問題

不會畫圖直接用文字解釋一下

從最底層到最上層解釋button的圖層(個人理解如有錯誤歡迎指出)

view(也可以說是uibutton)

backgroundimage(背景圖)

title(文字)

image()

引數一:需要傳入乙個uiimage (顯示的)做個補充 放入到assets.xcassets中的b如果是jpg和jng格式不需要寫字尾名

引數二:button的狀態

[btn setimage:[uiimage imagenamed:@"名"] forstate:uicontrolstatenormal];
7.按鈕的響應方法

引數一: 個人理解意思誰去呼叫響應方法

引數二: 呼叫哪個方法

引數三: 什麼方式去響應這個方法 (一般使用uicontroleventtouchupinside)

[btn addtarget:self action:@selector(myaction) forcontrolevents:uicontroleventtouchupinside];

-(void) myaction{}

ps:晚點補充button尺寸、背景顏色、字型大小、字型陰影顏色(用的不多,可能不介紹) 只介紹基本情況下使用到的東西

iOS UIButton按鈕的詳解

uibutton的詳細介紹 一 按鈕具有的屬性 property nonatomic,readonly uibuttontype buttontype 按鈕形狀型別 property nonatomic,readonly,retain nsstring currenttitle 按鈕當前文字 pro...

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...

BGAQRCode Android的簡單使用

compile com.google.zxing core 3.2.1 xmlns android 這句是使用選擇器框架時用到的 xmlns tools package com.huaqiang.zxingdemo 選擇框架用到 android name android.permission.cam...