ios - xcode interface builder - 调整 View 大小或移动 View

标签 ios xcode ipad uiviewcontroller interface-builder

我正在 iTunes U 上学习 cs193p 类(class),到目前为止一切顺利。

我正在创建我的 iPad 版本的图形计算器,并尝试将工具栏添加到 iPad 详细 View ,以便它可以按住 UI 按钮返回主视图,但我无法调整 View (包含在 View 中) Controller )使我能够添加工具栏,而不会使其成为 View 的 subview 。

因为有点难以解释,所以我拍了 2 个屏幕截图。斯坦福大学的一段视频讲述了应该发生的事情,还有一段当我做同样的事情时会发生什么。

简短版本:我从调色板中拖出一个 View 并将其放到 View Controller 上,它会自动填充整个 View Controller 并且尝试以任何方式移动或调整它的大小都没有影响。

起初我认为这可能是我项目中的一些奇怪设置,所以我创建了一个测试项目并从头开始,结果相同。

我使用的是 xcode 4.3,但使用 xcode 4.2 得到的结果相同

这有点令人困惑,我很确定几个月前我第一次开始学习这门类(class)时并没有发生这种情况。

我已经阅读了几个可能类似的问题/问题,建议需要在“模拟用户界面”部分更改设置,但没有成功理解我需要将它们设置为什么,随机设置也没有产生积极的结果!

http://vimeo.com/38315249 应该发生什么的视频

http://vimeo.com/38315452 实际发生的事情的视频(无)

谢谢!

更新: 谢谢!将 graphview 放在标准 View 中工作......有点

它解决了眼前的问题,但可能引入了另一个问题。

现在,当我运行该应用程序时,我的坐标轴会按预期显示在图表上。我指定了一个程序来绘制图形,但在初始屏幕绘制后没有再次调用 drawrect。

我现在只能假设这是因为我的 graphview 现在是另一个 View 的 subview ,因为在 iPhone(通用应用程序)上它仍然可以正常工作,并且可以正确绘制图形,但是在计算器和图形之间会发生变化。

再次更新

无视我,我很蠢。为了解决第一个问题,我删除了我原来的 graphview,当我添加一个新的时,我没有再连接 socket 。因此,为什么什么都没有发生!全部排序!

最佳答案

我看到的两个视频之间的区别是层堆叠的简单问题...

在第一个视频中,当UIView被拖到ViewController上时,ViewController<上已经有一个UIView,因此允许添加在顶部的 View 四处移动和调整大小。在第二个视频中,你做对了,但你只需要再做一步。将 UIView 拖到 ViewController 上并锁定到位后,再次执行相同的操作,只是这次您将拖动 UIView直接在第一个 UIView 之上。我对此进行了测试以进行确认,它达到了您的预期结果。

关于ios - xcode interface builder - 调整 View 大小或移动 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657060/

相关文章:

ios - Xcode - CorePlot 代码链接器命令错误

swift - 在 SwiftUI 中的哪里声明扩展?

iphone - 修改呈现模态视图的 View Controller 的 navigationItem?

xcode - 我可以将在 Sketch 中完成的设计转移到 Xcode 的 Storyboard 中吗?

iphone - 如何在 UIAlertView 中制作文本字段 "become first responder"

objective-c - iPad On Disk Encryption 是否只影响一个应用程序或整个系统

ios - 从终端运行 React Native iOS 发布版本

ios - 有没有办法在 iOS 中中断事件的 UITouch

ios - 在哪里测试这种情况?

ios - 将现有 Realm 数据库文件复制到应用程序组位置以进行今天的扩展