2014-11-09 43 views
0

如何自定義UISearchBar的行爲清除按鈕以顯示刷新和停止與iOS Safari地址欄類似的圖標和功能。我試圖讓的UITextField的保持,但它返回nilUISearchBar覆蓋清除刷新並停止類似於Safari瀏覽器地址欄

extension UISearchBar { 
func textFiled() -> UITextField? { 
    for view in self.subviews as [UIView] { 
     if let textField = view as? UITextField { 
      return textField 
     } 
    } 
    return nil 
} 
} 
+0

可能重複(http://stackoverflow.com/questions/12967291/customize-uitextfield- of-the-uisearchbar-ios) – dopcn 2014-11-09 05:20:14

+0

標記爲重複的解決方案不再適用 – 2014-11-09 05:32:12

回答

0
extension UISearchBar { 
    var textField: UITextField? { 
     if let textField:UITextField = self.valueForKey("_searchField") as? UITextField { 
      return textField 
     } 
     return nil 
    } 
} 
[中的UISearchBar的自定義的UITextField - iOS設備]的