SearchBar的UITextField填充?

时间:2018-12-27 10:16:47

标签: ios swift xamarin xamarin.ios

我在UITableView内部使用UISearchBar。而且我需要设置UITextField的自定义左右边距。 在图片上标有红线。 Xamarin或Swift的示例都可以应用。 enter image description here

2 个答案:

答案 0 :(得分:2)

通常,当您想向表中添加搜索栏时,可以这样操作:

选择一个UIViewController而不是UITableViewController。 在顶部添加一个UISearchBar。 在下面添加UITableView。 通过Interface Builder中的约束将搜索栏设置为固定高度。 设置所需的搜索栏的左右约束。 (在您的情况下,可能大约是20px)

不过,您也已经实现了搜索栏的使用方式。

如果您在搜索栏中使用了节标题,则可以通过编程方式添加这些约束。用willDisplayHeaderView方法设置它们。不过,这是一种更复杂的方法。

就个人而言,我宁愿采用第一种方法,因为在IB中设置约束比通过编程设置要容易得多。

答案 1 :(得分:0)

如果要在文本字段this内的文本周围添加填充,则是这样。

但是图像显示了文本字段外部的红线,我将UITextField嵌套在一个视图内,并将插图添加到该视图中。