Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Interface Builder中复制粘贴视图是不明智的用户行为吗?_Ios_Iphone_Xcode_Ipad_Interface Builder - Fatal编程技术网

Ios 在Interface Builder中复制粘贴视图是不明智的用户行为吗?

Ios 在Interface Builder中复制粘贴视图是不明智的用户行为吗?,ios,iphone,xcode,ipad,interface-builder,Ios,Iphone,Xcode,Ipad,Interface Builder,背景: 我开发手机应用程序界面的工作流程依赖于Illustrator和Photoshop。我不是Interface Builder的粉丝,Eclipse中的Android UI设计器也没有给我留下深刻印象(还没有尝试IntelliJ)。从这样的应用程序中设计UI并将其转换为IB是很尴尬的。偶尔我会尝试在IB中构建UI,结果却陷入了糟糕的体验 我目前面临的问题是: 从iPhone情节提要中选择视图控制器视图中布局良好的视图集,然后粘贴到iPad情节提要的相应视图控制器视图中时,所有视图都被弄乱了。

背景: 我开发手机应用程序界面的工作流程依赖于Illustrator和Photoshop。我不是Interface Builder的粉丝,Eclipse中的Android UI设计器也没有给我留下深刻印象(还没有尝试IntelliJ)。从这样的应用程序中设计UI并将其转换为IB是很尴尬的。偶尔我会尝试在IB中构建UI,结果却陷入了糟糕的体验

我目前面临的问题是: 从iPhone情节提要中选择视图控制器视图中布局良好的视图集,然后粘贴到iPad情节提要的相应视图控制器视图中时,所有视图都被弄乱了。它们被扔到整个画布上,并且大小操纵手柄被隐藏,因为它们不在superview的范围内

在Interface Builder中复制和粘贴是否有不当行为?我必须再次将所有内容从库中拖出吗?

旁注:我在一个13英寸的屏幕上工作,iPad的视图比工作时的小区域要大。我缩小,这样我可以真正看到整个东西,然后选择一个组件来调整它,然后发现IB自动放大


我发现问题的答案是自动缩放无法禁用,因此我只能忍受这种笨拙的用户体验。

复制和粘贴时视图混乱的事实可能表明布局约束设置不好,或者根本没有使用基于约束的布局。没错,我没有使用自动布局。但这有关系吗?如果有,好的。但我仍然希望复制粘贴操作能够保持源视图的原点或大小,但实际上帧的大小和原点都没有保留。我知道这是一篇老文章,但我想分享一些东西,有时候Xcode会在执行此操作时弄乱视图,我今天就体验到了这一点,特别是关于自定义视图。我确信我已经用连接和其他东西正确地设置了NIB,但是在运行视图时没有显示,尽管调用了awakeFromNib类。在复制粘贴XIB视图时要小心。@Otaku程序员在我看来,如果没有任何结论性的解决方案,在“旧”线程上发表文章从来都不是坏事。谢谢由于对苹果公司缺乏兴趣,苹果软件中仍然存在许多多年的漏洞和问题,无法修复。只有当100人同时抱怨时,这些问题才会得到解决。根据我的经验,即使是正确设置了自动布局且没有警告的视图也无法正确复制。令人沮丧的是,当你有类似的设计,并在自动布局上花费了大量时间,然后你必须重新做一遍。这不是一个非常有效的工具。感觉它仍处于测试阶段。:)