【Swift】UISearchBar | ポケットリファレンス サンプル付き

UISearchBar サンプル

サンプルで動作を確認 コピーペーストで確認できます。

// サーチバーを作成する。
let uiSearchBar : UISearchBar = UISearchBar()

// 表示する位置と大きさを設定
uiSearchBar.frame = CGRectMake(0,0,300,80)

// デリゲートの設定先を設定
uiSearchBar.delegate = self

// 表示するテキストを設定(入力済みにする)
uiSearchBar.text = "入力ワード"

// サーチバーのタイトルを設定する。
uiSearchBar.prompt = "サーチバーのタイトル"

// プレスフォルダーを設定する。
uiSearchBar.placeholder = "入力してください。"

// キャンセルボタン表示を設定(クリアボタン)
uiSearchBar.showsCancelButton = true

// ブックマークボタン表示を設定
uiSearchBar.showsBookmarkButton = false

// 検索結果表示ボタン表示を設定
uiSearchBar.showsSearchResultsButton = false

// テキスト入力時のキーボードのスタイルを設定
uiSearchBar.keyboardType = UIKeyboardType.Default

// バースタイルをDefaultに設定する.
uiSearchBar.searchBarStyle = UISearchBarStyle.Default

// 検索バーのスタイルを設定
uiSearchBar.barStyle = UIBarStyle.Default

// 検索バー全体の色を設定
uiSearchBar.tintColor = UIColor.redColor()

// サーチバーを View へ設定
self.view.addSubview(uiSearchBar)

UISearchBar 概要

サーチバーを利用時に使用します。

キーボードの種類

■ UIKeyboardType

UIKeyboardType.Default
UIKeyboardType.ASCIICapable
UIKeyboardType.NumbersAndPunctuation
UIKeyboardType.URL
UIKeyboardType.NumberPad
UIKeyboardType.PhonePad
UIKeyboardType.NamePhonePad
UIKeyboardType.EmailAddress
UIKeyboardType.DecimalPad
UIKeyboardType.Twitter
UIKeyboardType.WebSearch

検索バーのスタイルの種類

■ UISearchBarStyle

UISearchBarStyle.Default
UISearchBarStyle.Prominent
UISearchBarStyle.Minimal

バースタイルの種類

■ UIBarStyle

UIBarStyle.Default
UIBarStyle.Black
UIBarStyle.BlackOpaque
UIBarStyle.BlackTranslucent

デリゲート UISearchBarDelegate

■ optional func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)

■ optional func searchBar(_ searchBar: UISearchBar, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool

■ optional func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool

■ optional func searchBarTextDidBeginEditing(_ searchBar: UISearchBar)

■ optional func searchBarShouldEndEditing(_ searchBar: UISearchBar) -> Bool

■ optional func searchBarTextDidEndEditing(_ searchBar: UISearchBar)

■ optional func searchBarBookmarkButtonClicked(_ searchBar: UISearchBar)

■ optional func searchBarCancelButtonClicked(_ searchBar: UISearchBar)

■ optional func searchBarSearchButtonClicked(_ searchBar: UISearchBar)

■ optional func searchBarResultsListButtonClicked(_ searchBar: UISearchBar)

■ optional func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)

おすすめの本

 

タイトルとURLをコピーしました