facebook twitter hatena line email

「Ios/swift/SearchBar」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==SearchBarとは== 検索ボックスです ==検索バーサンプル== import UIKit class SearchViewController: UIViewController, UISearchBarDelegate { var mySe...」)
 
 
(同じ利用者による、間の7版が非表示)
行6: 行6:
 
  class SearchViewController: UIViewController, UISearchBarDelegate {
 
  class SearchViewController: UIViewController, UISearchBarDelegate {
 
     var mySearchBar: UISearchBar!
 
     var mySearchBar: UISearchBar!
 +
    private var _searchText: String = ""
 
     override func viewDidLoad() {
 
     override func viewDidLoad() {
 
         super.viewDidLoad()
 
         super.viewDidLoad()
 
         mainSearchBar.delegate = self
 
         mainSearchBar.delegate = self
 +
        mainSearchBar.placeholder = "検索"
 
     }
 
     }
    // 検索バー更新時
+
    // 検索バー更新時
 
     func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
 
     func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
         myLabel.text = searchText
+
         _searchText = searchText
 
     }
 
     }
 
     // キャンセル
 
     // キャンセル
 
     func searchBarCancelButtonClicked(searchBar: UISearchBar) {
 
     func searchBarCancelButtonClicked(searchBar: UISearchBar) {
         myLabel.text = ""
+
         _searchText = ""
        mySearchBar.text = ""
+
 
     }
 
     }
 
     // 検索ボタン
 
     // 検索ボタン
 
     func searchBarSearchButtonClicked(searchBar: UISearchBar) {
 
     func searchBarSearchButtonClicked(searchBar: UISearchBar) {
         myLabel.text = "社内に同じ意見があるか検索中..."
+
         mainSearchBar.text = ""
        mySearchBar.text = ""
+
 
         self.view.endEditing(true)
 
         self.view.endEditing(true)
 +
        // searchText
 
     }
 
     }
 
  }
 
  }
  
 
==SearchBarをコードで生成する場合==
 
==SearchBarをコードで生成する場合==
        mySearchBar = UISearchBar()
+
mainSearchBar = UISearchBar()
        mySearchBar.delegate = self
+
mainSearchBar.delegate = self
        mySearchBar.frame = CGRectMake(0, 0, 300, 50)
+
mainSearchBar.frame = CGRectMake(0, 0, 300, 50)
        mySearchBar.layer.position = CGPoint(x: self.view.bounds.width/2, y: 50)
+
mainSearchBar.layer.position = CGPoint(x: self.view.bounds.width/2, y: 50)
        mySearchBar.showsCancelButton = true
+
mainSearchBar.showsCancelButton = true
        mySearchBar.placeholder = "検索してください"
+
mainSearchBar.placeholder = "検索"
        self.view.addSubview(mySearchBar)
+
mainSearchBar.text = "テスト"
 +
self.view.addSubview(mainSearchBar)

2016年7月31日 (日) 12:15時点における最新版

SearchBarとは

検索ボックスです

検索バーサンプル

import UIKit
class SearchViewController: UIViewController, UISearchBarDelegate {
   var mySearchBar: UISearchBar!
   private var _searchText: String = ""
   override func viewDidLoad() {
       super.viewDidLoad()
       mainSearchBar.delegate = self
       mainSearchBar.placeholder = "検索"
   }
   // 検索バー更新時
   func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
       _searchText = searchText
   }
   // キャンセル
   func searchBarCancelButtonClicked(searchBar: UISearchBar) {
       _searchText = ""
   }
   // 検索ボタン
   func searchBarSearchButtonClicked(searchBar: UISearchBar) {
       mainSearchBar.text = ""
       self.view.endEditing(true)
       // searchText
   }
}

SearchBarをコードで生成する場合

mainSearchBar = UISearchBar()
mainSearchBar.delegate = self
mainSearchBar.frame = CGRectMake(0, 0, 300, 50)
mainSearchBar.layer.position = CGPoint(x: self.view.bounds.width/2, y: 50)
mainSearchBar.showsCancelButton = true
mainSearchBar.placeholder = "検索"
mainSearchBar.text = "テスト"
self.view.addSubview(mainSearchBar)