将进度视图添加到搜索栏
Adding a Progress View to a Search Bar
我想在我的搜索栏中添加进度视图,以显示已加载搜索内容的数量。
这是我目前在 故事板 中的进度视图:
但是,对于不同的语言,"cancel"
按钮会改变宽度,如下所示:
因此,这使我的 ProgressView
无法到达搜索栏的边缘。有没有更简单的方法来做到这一点,或者有没有办法获得 SearchBar
的文本字段的大小?
如有问题请提问
经过一番思考,我有了一个主意。与许多其他类型的 视图 一样,搜索栏具有 子视图 。所以我所要做的就是访问正确的子视图,这样我就可以获得它的宽度。
这是我的代码:
progressView.frame.width = searchBar!.subviews[0].subviews[1].frame.width - 10
我想在我的搜索栏中添加进度视图,以显示已加载搜索内容的数量。
这是我目前在 故事板 中的进度视图:
但是,对于不同的语言,"cancel"
按钮会改变宽度,如下所示:
因此,这使我的 ProgressView
无法到达搜索栏的边缘。有没有更简单的方法来做到这一点,或者有没有办法获得 SearchBar
的文本字段的大小?
如有问题请提问
经过一番思考,我有了一个主意。与许多其他类型的 视图 一样,搜索栏具有 子视图 。所以我所要做的就是访问正确的子视图,这样我就可以获得它的宽度。
这是我的代码:
progressView.frame.width = searchBar!.subviews[0].subviews[1].frame.width - 10