在xcode 6.1中,界面生成器删除了ui元素
我有一些观点,一些tableviews和一些集合意见,还有一些button和标签。
我不确定这是否是Xcode 6.1的新function,因为我一直没有在这个项目的ui方面工作。 但是,当我尝试调整视图中的任何内容时,我的桌面视图和集合视图,以及其他一些我没有注意到的元素,都会被删除。 具体来说,似乎他们的框架或直接属性被删除。
要清楚,只有当我尝试通过在界面构build器中拖动边来调整元素大小时才会发生这种情况。 如果我通过直接在IB边栏或xml中更改数字来调整它们的大小,则不会发生这种情况。
我想知道这是否是Xcode中的错误,或者如果我已经做了一些事情来引起这种行为,我可以改变。
谢谢!
我做了一个修复,至less对于这个项目,closures“显示文件检查器” – >“界面生成器文件”
我从来没有使用过这个function,所以我不知道它是否在过去,但我想知道是否新的Xcode版本打开默认情况下,其他人离开它。 它也可能一直在运行,但新版本中的function有一个错误。
这对我来说至less在这个特定的项目,至less现在是这个问题。 我希望别人觉得这很有用。
从这里看起来像Xcode 6.1中的一个bug。
我创build了一个干净的项目,在我的机器上的行为是一样的:
https://github.com/nasht/Xcode6ConstraintTest.git
调整一个视图的大小会使其他视图消失。 从a =改变为<=或> =的布局约束似乎也做到了。
我已经提出了一个苹果的错误。 build议你也这样做。
解决方法:您可以安装xcode 6.01并从那里使用界面生成器。 如果您依赖xcode 6.1的特定function,仍然可以使用xcode 6.1编译和运行代码。 (你需要重命名你的xcode.app,这样你才能运行这两个实例。)这很丑陋,但是很有效。
我发现它固定在下一版本的xcode(6.1.1)
同样的问题,yosemit和xocde 6.1。 只有禁用自动布局,我才能调整某些视图的大小。
我想我遇到了这个“问题”。 我相信这是因为我的一个限制是没有正确设置。
你在什么OS X版本? 我今天更新了优胜美地,同时更新了6.1。 当我调整一个标签时,我的其他元素不会被删除,而是被resize和重新定位。 宽度/高度将变为0,0,x / y也将变为0,0。
我注意到了优胜美地的其他问题,所以继续进行,并将一个时间胶囊恢复到小牛队和Xcode 6.0
我在通用应用程序中遇到同样的问题; iPhone工作正常,iPad不工作。
我正在使用xCode 6.1和OSX Yosemite我的应用程序支持iOS7和iOS8,并且我在iPad版本上的iOS7上也遇到同样的问题
固定:
所以我通过设置界面生成器中的模拟指标 ,通过大小= iPad的全屏和风景或肖像的方向来修复它
我在Xcode 6.1和Yosemite中遇到了同样的问题:我已经创build了一个视图添加到主视图,所以它在View Controller Scene中看起来像一个子视图。 然后我调整这个子视图到320×568。我的程序工作。 它对应于斯坦福大学CS193P讲座9的程序dropit。我保存该项目,closures并重新打开它:子视图的宽度和高度设置为0!
我试图打开第8讲的项目dropit,这是相当相同的,这是工作之前(我认为在Xcode 6)和同样的问题! 首先,我认为窃听(与子视图有关)不起作用,但发现敲击不起作用,因为我正在点击一个子视图,其宽度和高度设置为0!
我已经重置所有UIElements被添加的大小类wCompact hAny。 并得到纠正。
- 如何在Xcode 6的devise时做自定义字体?
- UIPageControl不遵守它在UIScrollView中的约束
- 如何使IBOutlets脱离对象数组?
- iOS:如何在界面生成器中使用自定义包中的图像?
- 每个目标不同的故事板本地化
- 如果通过Interface Builder添加,则不能修改UIImageView的框架
- ViewController中的UINavigationController,视图顶部的间隙
- 在Interface Builder中deviseUITableView的节标题
- Xcode 4.5 + UIScrollView:看不见支柱和弹簧(OSX 10.8 Mountain Lion)