所以我对XCode 6有以下问题。
在没有输入任何代码的情况下,在Xcode 6中,我创建了一个包含NavigationController
和TableViewController
的简单视图应用程序。在TableView
我在顶部添加SearchBar
。然后,我启用Shows Cancel Button
和Shows Scope Bar
。
这会产生下面的图片,其中您可以看到searchBar
是某种拉伸的。当我点击Shows Scope Bar
时会出现这种情况,就好像它想要显示searchbar
和scope bar
使用的房间一样。但是没有看到范围栏。当你仔细观察时,你会看到一条浅蓝色的线,实际上示波器栏位于搜索栏的后面。
可以看出,这在第二个图片中得到了证实,在模拟器中,示波器栏后面是'搜索栏。
知道我做错了吗?
请注意,该错误也存在于使用Xcode 6的iOS7项目构建中,并在iOS7的实际设备上运行
答案 0 :(得分:2)
<强>更新强>
此问题已在Xcode 6.1中得到纠正
我找到了自己问题的答案。因为这对其他人有用,所以我的问题和答案都是开放的。
我描述的问题似乎是XCode 6中的一个错误。至少很多人报告了雷达上的错误。
事情是迫使SearchBar
调整自己的大小。这可以在viewDidLoad
。
@IBOutlet var searchBar: UISearchBar!
override func viewDidLoad() {
super.viewDidLoad()
self.searchBar.sizeToFit()
}
,结果如下图所示