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...