将进度视图添加到搜索栏

时间:2018-07-15 15:53:03

标签: ios swift uisearchbar uiprogressview

我想在搜索栏中添加一个进度视图,以显示搜索已加载了多少内容。

到目前为止,这是我在 Storyboard 中的进度视图:

enter image description here

但是,使用不同的语言,"cancel"按钮会更改宽度,如下所示:

enter image description here

因此,这使我的ProgressView无法到达搜索栏的边缘。有没有更简单的方法可以做到这一点,或者有没有办法获得SearchBar的文本字段的大小?


如有任何疑问,请询问

1 个答案:

答案 0 :(得分:0)

经过一番思考,我有了一个主意。像许多其他类型的视图一样,搜索栏具有子视图。因此,我要做的就是访问正确的子视图,以便获得其宽度。

这是我的代码:

progressView.frame.width = searchBar!.subviews[0].subviews[1].frame.width - 10