Swift基礎(三十)UISearchBar

2021-07-15 16:38:50 字數 1215 閱讀 9284

class rootviewcontroller: uiviewcontroller, uisearchbardelegate

// uisearchbar協議方法

// 搜尋框開始時是否能編輯

func searchbarshouldbeginediting(searchbar: uisearchbar) -> bool

// 搜尋框開始輸入內容

func searchbartextdidbeginediting(searchbar: uisearchbar)

// 搜尋框結束時,是否能編輯

func searchbarshouldendediting(searchbar: uisearchbar) -> bool

// 結束文字輸入

func searchbartextdidendediting(searchbar: uisearchbar)

// 根據searchtext進行搜尋

func searchbar(searchbar: uisearchbar, textdidchange searchtext: string)

// 文字改變時觸發

func searchbar(searchbar: uisearchbar, shouldchangetextinrange range: nsrange, replacementtext text: string) -> bool

// 右側搜尋按鈕事件

func searchbarsearchbuttonclicked(searchbar: uisearchbar)

// 右側類似書的按鈕事件

func searchbarbookmarkbuttonclicked(searchbar: uisearchbar)

// 右側取消按鈕事件

func searchbarcancelbuttonclicked(searchbar: uisearchbar)

// 右側結果列表按鈕事件

func searchbarresultslistbuttonclicked(searchbar: uisearchbar)

// uisearchbar下面欄目選擇改變觸發事件

func searchbar(searchbar: uisearchbar, selectedscopebuttonindexdidchange selectedscope: int)

}

三十 Swift5 0之 構造方法 二

繼承與構造方法 指定構造與便利構造方法 class person 如果是值型別沒問題,稱之為構造器 但如果是引用型別會報錯,需要在前面加上convenience關鍵字 被convenience關鍵字修飾的構造方法稱之為便利構造器,通過呼叫其它構造方法來初始化 反而言之,便利構造器中一定是呼叫其它構造...

swift 基礎部分

一 數值型字面量 整數字面量可以被寫作 1 乙個十進位制數,沒有字首 2 乙個二進位制數,字首是0b 3 乙個八進位制數,字首是0o 4 乙個十六進製制數,字首是0x let decimalinteger 17 let binaryinteger ob10001let octalinteger 0o...

Swift 入門基礎

1.變數 var x 12 2.常量 let y 42.0 3.型別 bool int double float charactor string4.上限和下限 int.min int.max5.型別轉換 var x int y 6.顯式地型別宣告 var m int 7.字串 8.字串拼接 let...