【问题标题】:Xcode - duplicate Storyboard sceneXcode - 重复的故事板场景
【发布时间】:2012-08-10 18:10:32
【问题描述】:

有没有在 Xcode 的故事板编辑器中快速复制场景的方法?

我正在寻找类似于使用选项拖动在场景(或 nib 文件)中复制 UI 元素(UIButton 等)的东西。复制粘贴有效,但很笨拙。

【问题讨论】:

  • 复制粘贴有效,但很尴尬。你在开玩笑吗?
  • 我遇到了每次复制粘贴时都会清除情节提要的错误(一切都消失了)。 (与 command-D 相同。)必须反复切换才能恢复所有内容,然后新场景位于旧场景之上。告诉我这并不尴尬。只是在寻找基于鼠标的东西。不是我的普通包,但我认为它会加快速度。
  • 对不起,我没有遇到这个问题,一个场景是一个视图控制器和一个视图。如果我想要另一个,我只是复制和粘贴没有问题。将其链接到一个 segue 并完成。漏洞?我不知道
  • 您是否尝试在对象视图所在的左侧窗格中而不是在设计窗格中进行复制和粘贴,可能会奏效。我会试试的。
  • 我知道你在说什么错误。不幸的是,我也遇到了这个问题。我用老式的方式做到了。我创建了一个新的UIViewController,然后将我所有的单个元素复制粘贴到页面上。同样在情节提要中,当您移动元素时,segues 也符合,这是一个优势。

标签: ios xcode uistoryboard


【解决方案1】:

我现在只是使用 Command + D (复制),因为它(AFAIK)本质上是一步复制粘贴,并处理错误。

【讨论】:

  • 在 Xcode 6.3.2 中工作。请注意,复制的场景将直接位于原始场景之上。您必须单击将重复的场景拖动到另一个位置。
  • 我已经为两个场景尝试过这个 - 一个工作正常 - 但另一个保留了原始场景名称。为什么会这样?如何为新对象命名?
  • 要回答类似于 The Huff 的问题,您需要使用属性检查器设置场景的属性(例如标题),并使用身份检查器更改其类。
  • 注意它会复制到当前场景的顶部,所以拖动复制的场景。
【解决方案2】:

如果您使用 ALT 键拖动视图,您可以复制视图。速度很快

【讨论】:

    【解决方案3】:

    选择要复制的 ViewController。按Command+C(复制)然后按Command+V(粘贴)。

    【讨论】:

      【解决方案4】:

      新命令是Shift+Command+S。您也可以选择点击File,然后点击Duplicate

      【讨论】:

      • 那是为控制器创建一个新的故事板,而不是一个新的场景
      【解决方案5】:

      您可以通过选择整个视图轻松复制视图(或场景),然后复制和粘贴。

      要复制和粘贴 UI 元素,请选择要复制的元素,然后将其复制并粘贴到原始视图中。然后将新粘贴的元素拖到新视图中。一切都基于鼠标。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-13
        • 2014-09-29
        • 1970-01-01
        • 2012-12-13
        • 2012-04-15
        • 2021-03-09
        • 1970-01-01
        相关资源
        最近更新 更多