UISearchBar键盘外观

Nik*_*rov 0 iphone keyboard uisearchbar ios

根据这个问题,我们可以在iOS中更改任何UITextField的键盘外观可以将警报键盘用于iOS上的任何文本字段吗?

但是UISearchBar怎么样?有没有办法,因为[searchBarInstance setKeyboardAppearance:UIKeyboardAppearanceAlert];不起作用,因为UISearchBar缺乏这种方法.

Ven*_*enk 5

你可以这样做,

for(UIView *subView in searchBar.subviews)
  if([subView isKindOfClass: [UITextField class]])
    [(UITextField *)subView setKeyboardAppearance: UIKeyboardAppearanceAlert];
Run Code Online (Sandbox Code Playgroud)

iPhone UISearchBar和keyboardAppearance