我尝试更改Xamarin IOS中的搜索栏显示样式。 但我无法做到这一点。 请找到下面的图片。
默认搜索栏
必填搜索栏
我想以所需的样式显示搜索栏。 我试图从默认搜索栏中删除灰色和边框,但我无法做到。
任何人都可以建议我,如何将默认搜索栏样式更改为所需的搜索栏样式。
答案 0 :(得分:1)
我没有看到左边对齐占位符文字的方法,但可以通过设置搜索栏样式来实现您正在寻找的部分内容:
searchBar.SearchBarStyle = UISearchBarStyle.Minimal;
否则,您将不得使用内置搜索栏,而是创建自己的视图。请参阅:https://stackoverflow.com/a/20384021/2913599
接受的答案是:"如果您需要进行这些类型的自定义,请不要使用UISearchBar。您必须使用UITextField和UIImageView自行创建,并响应委托调用。"
然而,该线程还有一些关于将占位符文本对齐到左侧的其他想法。我唯一可以工作的是在占位符文本中添加空格填充,例如:
searchBar.Placeholder = "Search ";
您需要填充多少空格当然取决于搜索栏的宽度。通过增加空间填充,我得到了这个:
答案 1 :(得分:0)
将BackgroundColor
属性设置为Transparent
。