在"界面"构建器中拖动和移动内容,而不更改父级/超级视图

 激越工作室 发布于 2023-02-12 14:29

我在interace builder中有一些看法.我有一个背景视图占据了我的整个视图区域,在它上面我有一些不在背景视图中的按钮.

我想拖动它们来重新定位它们; 但是当我这样做的时候,当我放开它们时,IB会重新发现它们.

也就是说,在这种情况下,IB似乎只能理解拖放作为重新定位动作; 不是一个动人的行动.

有没有一个热键,或者我能做些什么来让IB只是移动东西,而不是在我放手的时候改变父母?

这对我来说是与IB合作最痛苦的一部分.

2 个回答
  • 如果在拖动时按住命令键,则拖动的元素不会更改超视图.至少在Xcode 7.3中.

    2023-02-12 14:29 回答
  • 这一直困扰着我.我找到了一个解决方法,我发现稍微不那么讨厌.听起来很多,但它真的很容易.

    选择要移动的项目

    转到编辑器 - >嵌入 - >视图(这会为您的项目创建父视图)

    调整父视图的大小(但不要移动)以包含要移动到的区域

    在父视图中移动项目

    选择父视图和Goto Editor - > unmbed

    此外,由于调整大小不会导致父级更改,因此您实际上可以移动具有两个调整大小的视图.然而,再次确定尺寸是很繁琐的,这就是我喜欢嵌入方法的原因.

    2023-02-12 14:30 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有