gpt4 book ai didi

ios - 带有 SearchBar 的 UITableView 在 XCode 6 中无法正确显示 ScopeBar

转载 作者:行者123 更新时间:2023-11-29 10:37:32 24 4
gpt4 key购买 nike

所以我在使用 XCode 6 时遇到以下问题。

在不键入任何代码的情况下,我在 Xcode 6 中创建了一个简单的 View 应用程序,其中包含一个 NavigationController 和一个 TableViewController。在 TableView 中,我在顶部添加了一个 SearchBar。然后我启用 Shows Cancel ButtonShows Scope Bar

这会产生下图,您可以在其中看到 searchBar 被拉伸(stretch)了。当我单击 Shows Scope Bar 时会出现这种情况,就好像它想显示 searchbarscope bar 使用的房间一样。但是没有看到范围栏。当你仔细观察时,你会看到一条淡蓝色的线,实际上范围栏在搜索栏​​后面。

从第二张图片可以看出,在模拟器中,范围栏位于搜索栏“后面”。

知道我做错了什么吗?

请注意,该错误也存在于使用 Xcode 6 构建并在使用 iOS7 的真实设备上运行的 iOS7 项目中

enter image description here

enter image description here

最佳答案

更新

此问题已在 Xcode 6.1 中得到纠正


我找到了我自己问题的答案。因为这对其他人有用,所以我公开了我的问题和答案。

我描述的问题似乎是 XCode 6 中的错误。至少很多人报告了雷达上的错误。

事情是强制 SearchBar 自行调整大小。这可以在 viewDidLoad 中完成。

@IBOutlet var searchBar: UISearchBar!

override func viewDidLoad() {
super.viewDidLoad()
self.searchBar.sizeToFit()
}

结果如下图所示

enter image description here

关于ios - 带有 SearchBar 的 UITableView 在 XCode 6 中无法正确显示 ScopeBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26162761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com