创建自定义UISearchBar Swift

时间:2015-07-27 15:12:20

标签: ios swift uitextfield uisearchbar

如何创建如下所示的自定义搜索栏: https://1.bp.blogspot.com/-6EhDUFD0hA0/VbZJ48sqIBI/AAAAAAAAEH4/iV7nZlh9hqk/s1600/Screen%2BShot%2B2015-07-27%2Bat%2B8.01.28%2BAM.png

如果更容易,我也可以使用文本字段。如何使用Swift创建一个看起来像这样的文本字段?

2 个答案:

答案 0 :(得分:1)

创建customTextField类并从UITextField继承它。

使其边缘为其layer设置cornerRadius,并以相同方式将其着色为灰色。

在搜索栏顶部添加UIImageView

接受视图上的触摸。在touchesBegan上,制作textField becomeFirstResponder并将图片hidden设为true。

答案 1 :(得分:0)

如果要创建自定义文本字段或搜索栏,则必须以编程方式执行此操作。您可以将搜索栏或文本字段添加到视图中,但是为了获得自定义外观,如下图所示。此外,请确保您拥有 ViewDidLoad()中的所有代码,并为视图上的项目创建插座。这并不难做到,只要你愿意经历一些试验和错误,我相信你会得到理想的结果!

不要担心做所有的定制都是一堆乐趣,并在你解决它后给予一种很棒的感觉!

我希望这会有所帮助