swift 3 0 按鈕的用法(UIButton)

2021-07-23 23:41:59 字數 1555 閱讀 6617

1.按鈕的型別 /*

uibuttontype.system

:前面不帶圖示,預設文字顏色為藍色,有觸控時的高亮效果

uibuttontype.custom

:定製按鈕,前面不帶圖示,預設文字顏色為白色,無觸控時的高亮效果

uibuttontype.contactadd

:前面帶

「+」圖示按鈕,預設文字顏色為藍色,有觸控時的高亮效果

uibuttontype.detaildisclosure

:前面帶

「!」圖示按鈕,預設文字顏色為藍色,有觸控時的高亮效果

uibuttontype.infodark

:為感嘆號

「!」圓形按鈕

uibuttontype.infolight

:為感嘆號

「!」圓形按鈕 ps

:自ios7

起,infodark

、infolight

、detaildisclosure

效果都是一樣的

*/2.建立按鈕

//1.建立乙個按鈕 型別為乙個列舉需要使用'.'來定義型別

let btn = uibutton(type: .custom)

//2.定義frame

btn.frame = cgrect(x: 5, y: 5, width: 50, height: 50)

//如果為custom型別的可以直接簡化如下 預設為custom型別的

// let btn = uibutton(frame: cgrect(x: 5, y: 5, width: 50, height: 50))

//3.文字設定

btn.settitle("嘿嘿", for: .normal)

//4.文字顏色設定

btn.settitlecolor(uicolor.blue, for: .normal)

//5.背景設定以及設定

// btn.setbackgroundimage(<#t##image: uiimage?##uiimage?#>, for: <#t##uicontrolstate#>)

// btn.setimage(<#t##image: uiimage?##uiimage?#>, for: <#t##uicontrolstate#>)

//6.按鈕背景顏色

btn.backgroundcolor = uicolor.brown

//7.文字的位置,的位置

// btn.imageedgeinsets = uiedgeinsets(top: <#t##cgfloat#>, left: <#t##cgfloat#>, bottom: <#t##cgfloat#>, right: <#t##cgfloat#>)

//新增到view上

v.addsubview(btn)

//新增事件

btn.addtarget(self, action: #selector(clickaction(button:)), for: .touchupinside)

swift3 0 元組的用法

元組是我們的新朋友,多嘗試使用這個新特性吧,會讓生活輕鬆不少 用法一 比如交換輸入,普通的寫法是,funcswapme1 a inout t,b inout t 但是如果用元組的話,就可以不使用額外空間就能完成交換 funcswapme1 a inout t,b inout t var a 10 v...

swift3 0 字典的基本用法

自學swift3.0,如果有什麼錯誤或建議的話歡迎吐槽哦 1.字典的定義使用 key value,key value 快速定義 let dic string any name 張三 age 22 print dic 陣列字典 let arrdic string any name 張三 age 22 ...

Swift3 0 建構函式

viewcontroller.swift import uikit 在swift中,同乙個專案中 同乙個命名空間 所有的類預設都是共享的,不需要引用,可以直接訪問,不需要import 所有物件的屬性 var,也可以直接訪問到 class viewcontroller uiviewcontroller...