【发布时间】:2012-03-28 06:16:54
【问题描述】:
我正在关注 iTunes U 上的 cs193p 课程,到目前为止一切顺利。
我正在创建我的 iPad 版本的图形计算器并尝试将工具栏添加到 iPad 详细视图,以便它可以按住 UI 按钮返回主视图,但我无法调整视图大小(包含在视图中控制器)使我能够添加工具栏,而不是成为视图的子视图。
因为有点难以解释,所以我截取了 2 个屏幕截图。斯坦福大学的一段视频,讲述了应该发生的事情以及我这样做时会发生的事情。
简短版本:我从调色板中拖出一个视图并将其放到视图控制器上,它会自动填充整个视图控制器,并且尝试以任何方式移动或调整它的大小都没有影响。
起初我认为这可能是我项目中的一些奇怪设置,所以我创建了一个测试项目并从头开始,结果相同。
我使用的是 xcode 4.3,但使用 xcode 4.2 得到了相同的结果
这有点令人困惑,我很确定几个月前我刚开始这门课程时不会发生这种情况。
我已经阅读了几个可能类似的问题/问题,建议需要更改“模拟用户界面”部分中的设置,但没有成功理解我需要将它们设置为什么,并且随机设置没有产生积极的结果!
http://vimeo.com/38315249 应该发生的事情的视频
http://vimeo.com/38315452 实际发生的事情的视频(无)
谢谢!
更新: 谢谢!将graphview放在标准视图中工作......有点
它解决了当前的问题,但可能引入了另一个问题。
现在,当我运行应用程序时,我的坐标区会按预期显示在图表上。我指定了一个程序来绘制图形,但在初始屏幕绘制后不会再次调用 drawrect。
我现在只能假设这是因为我的图形视图现在是另一个视图的子视图,因为在 iPhone(通用应用程序)上它仍然可以正常工作,并且可以正确绘制图形,但会在计算器和图形之间切换。
再次更新
忽略我,我很愚蠢。在尝试解决第一个问题时,我删除了我原来的graphview,当我添加一个新的时,我没有再次连接插座。因此,为什么什么也没发生!全部排序!
【问题讨论】:
-
谢谢你的问题,伙计。我也在关注这些讲座,并且对完全相同的问题感到困惑。看来,当拆分视图控制器被拖入界面构建器时,它已经在详细视图控制器中创建了视图。然后我们只需要在现有视图之上拖动另一个视图,正如 0x7fffffff 建议的那样。感谢您的帮助!
标签: ios xcode ipad uiviewcontroller interface-builder