Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin IOS中搜索栏样式的更改_Xamarin_Xamarin.ios - Fatal编程技术网

Xamarin IOS中搜索栏样式的更改

Xamarin IOS中搜索栏样式的更改,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我正在尝试更改Xamarin IOS中的搜索栏显示样式。 但我没能做好。 请找到下面的图片 默认搜索栏 必需的搜索栏 我想以所需的样式显示搜索栏。 我试图从默认搜索栏中删除灰色和边框,但未能成功 有谁能建议我,如何将默认搜索栏样式更改为所需的搜索栏样式 我看不到左对齐占位符文本的方法,但您要查找的部分内容可以通过设置搜索栏样式来实现: searchBar.SearchBarStyle=UISearchBarStyle.Minimal 否则,您将不得不不使用内置搜索栏,而是创建自己的视图。见

我正在尝试更改Xamarin IOS中的搜索栏显示样式。 但我没能做好。 请找到下面的图片

默认搜索栏

必需的搜索栏

我想以所需的样式显示搜索栏。 我试图从默认搜索栏中删除灰色和边框,但未能成功


有谁能建议我,如何将默认搜索栏样式更改为所需的搜索栏样式

我看不到左对齐占位符文本的方法,但您要查找的部分内容可以通过设置搜索栏样式来实现:

searchBar.SearchBarStyle=UISearchBarStyle.Minimal

否则,您将不得不不使用内置搜索栏,而是创建自己的视图。见:

其中公认的答案是:“如果需要进行此类自定义,请不要使用UISearchBar。您必须使用UITextField和UIImageView进行自定义,并响应委托调用。”

但是,该线程对于将占位符文本向左对齐还有一些其他想法。我唯一能做的就是在占位符文本中添加空格填充,例如:

searchBar.Placeholder=“搜索”

当然,需要填充多少空格取决于搜索栏的宽度。通过添加空间填充,我得到了以下结果:


背景色
属性设置为
透明