【问题标题】:xcode interface builder - resizing or moving a viewxcode interface builder - 调整或移动视图
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    相关资源
    最近更新 更多