在Xamarin IOS中搜索栏样式更改

时间:2016-05-07 13:34:22

标签: xamarin xamarin.ios

我尝试更改Xamarin IOS中的搜索栏显示样式。 但我无法做到这一点。 请找到下面的图片。

默认搜索栏

Default Search Bar In Xamarin IOS

必填搜索栏

enter image description here

我想以所需的样式显示搜索栏。 我试图从默认搜索栏中删除灰色和边框,但我无法做到。

任何人都可以建议我,如何将默认搜索栏样式更改为所需的搜索栏样式。

2 个答案:

答案 0 :(得分:1)

我没有看到左边对齐占位符文字的方法,但可以通过设置搜索栏样式来实现您正在寻找的部分内容:

searchBar.SearchBarStyle = UISearchBarStyle.Minimal;

UISearchBarStyle.Minimal

否则,您将不得使用内置搜索栏,而是创建自己的视图。请参阅:https://stackoverflow.com/a/20384021/2913599

接受的答案是:"如果您需要进行这些类型的自定义,请不要使用UISearchBar。您必须使用UITextField和UIImageView自行创建,并响应委托调用。"

然而,该线程还有一些关于将占位符文本对齐到左侧的其他想法。我唯一可以工作的是在占位符文本中添加空格填充,例如:

searchBar.Placeholder = "Search ";

您需要填充多少空格当然取决于搜索栏的宽度。通过增加空间填充,我得到了这个:

enter image description here

答案 1 :(得分:0)

BackgroundColor属性设置为Transparent