我一直在尝试搜索结果几个小时,但我无法理解这一点.也许这是不可能的.我正在尝试更改UISearchBar的占位符文本和放大镜的色调颜色.如果重要的话,我只针对iOS 8.0+.这是我的代码和它现在的样子:
let searchBar = UISearchBar()
searchBar.placeholder = "Search"
searchBar.searchBarStyle = UISearchBarStyle.Minimal
searchBar.tintColor = UIColor.whiteColor()
Run Code Online (Sandbox Code Playgroud)

我希望搜索和放大镜是白色的,或者可能是深绿色.
在Cocoa-Touch中我们找到了一个控件UISearchBar.我需要自定义它,以便在文本字段中显示的搜索图标(我们单击执行相应的操作)是右对齐的.通常我们发现它保持对齐.有可能这样做吗?我做过R&D但找不到......
我该怎么做?有什么好的教程我们可以找到吗?
该代码曾经可以工作,但是在ios 10之后,它已停止运行:
UITextField *searchTextField = [_searchBar valueForKey:@"_searchField"];
searchTextField.textAlignment = NSTextAlignmentRight
Run Code Online (Sandbox Code Playgroud)
我已经尝试了段落和attributedPlaceholder,但占位符始终保持对齐。该错误出现在xcode 7和8中。如何解决此问题?
ios ×3
iphone ×3
uikit ×2
uisearchbar ×2
cocoa-touch ×1
ios10 ×1
objective-c ×1
swift ×1
xcode ×1