草庐IT

Constraints

全部标签

ios - 如何根据 ios 中的方向更改图像位置?

在纵向中,我在角落里有两个图像,一个在左上角,另一个在右下角。当我旋转时,两个图像保持在同一个角。但我需要整个纵向屏幕向左旋转90度。这是图片1)图片12)图片2虽然我尝试过使用约束和自动布局来修复图像但失败了。需要帮助提前致谢。 最佳答案 如果我理解你的问题:你应该看看SizeClasses.您可以使用不同的大小类在Storyboard中设计不同的布局和按钮排列。您可以观看关于SizeClasses的StanfordiOS8类(class)的2分30秒here,这可以让您快速了解该主题。

ios - 如果我使用 Storyboard 中的 "Add missing constraints"选项在 Storyboard 中分配约束怎么办?

我的问题是,我可以相信Resolveautolayoutissues’-“Addmissingconstraints”选项(如附件中的Screenshot),它会自动为Storyboard中存在的对象添加约束?我使用了它并尝试在所有屏幕格式下运行该应用程序并且它运行良好,所以我可以继续使用它还是为约束设计考虑“添加缺失约束”是错误的。我不熟悉自动布局和任何类型的响应,解释这个概念将不胜感激。谢谢 最佳答案 使用自动约束系统是一个坏的主意。大多数时候,它不会针对所有屏幕尺寸动态工作。它通常会添加约束,以便对象在您设计的当前分辨率下正确

ios - "Items of new constraints"和 "All frames in container"是什么意思?

在Storyboard的约束部分的“更新帧”下,有两个选项。第一个是“Itemsofnewconstraints”,第二个是“Allframesincontainer”它们到底是什么意思? 最佳答案 如果您有两个subview并且为其中一个添加了约束,“新约束项”将只更新您刚刚添加约束的View的框架,而“容器中的所有框架”将更新所有subview的框架.如果您只为一个subview提供了明确的约束但还没有达到其他subview的约束,则前一个选项很有用。另一方面,如果所有subview的所有约束都已完全定义,那么您可能会继续更新所

ios - 从 Storyboard iOS 导出或打印自动布局约束

是否可以打印出在Storyboard中创建的自动布局中设置的约束?我想用代码重新创建我在Storyboard中所做的事情。 最佳答案 UIView的所有实例都有一个名为constraints的属性。这是与该特定View关联的所有NSLayoutConstraint的NSArray。你可以traverseaviewhierarchyrecursively从RootView,然后打印出所需的layoutconstraintproperties.//foreachviewinhierarchyfor(NSLayoutConstraint*

ios - "Unable to simultaneously satisfy constraints"当自动布局被禁用时

我在特定View的界面生成器中禁用了自动布局:但是当我为xib文件加载ViewController时,我在控制台中收到此错误:Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant.Trythis:(1)lookateachconstraintandtrytofigureoutwhichyoudon'texpect;(2)findthecodethataddedtheunwantedconstraintorconstrai

ios - 如何以编程方式从 UIView 获取约束 "bottomSpace"?

我需要以编程方式更改某些View的中心。10个或更多。我不想将每个底部约束添加为导出,所以我可以从如下代码中搜索它们:for(NSLayoutConstraint*constraintinview.constraints)我应该检查哪些属性?我需要限制superview的底部空间。 最佳答案 您听说过IBOutletCollection吗?当您将任何对象从IB链接到VC代码时,在弹出窗口中您可以选择IBOutletCollection选项。链接所有你想要的约束后,只迭代这个集合:)@property(strong,nonatomic

ios - 更新约束菜单全部变灰

当我尝试在Xcode6.3中更新约束时,我不能,因为菜单完全或部分变灰。http://hostthenpost.com/uploads/aa150beda71316c338da81c5e301d149.png这是为什么?我如何解决它?该应用程序是一个基本的、简单的HelloWorld应用程序,具有两个共享高度和宽度的UIImageView元素,一个约束在左侧50个,另一个在右侧50个。它有什么问题?我该怎么做才能更新约束?编辑:此时我可以看到一些但不是所有的约束选项。http://hostthenpost.com/uploads/2d8a3bec6a17524d6f9ca1524c95

ios - 在 cellForRowAtIndexPath 中更改 NSLayoutConstraint 常量不断导致 "unable to satisfy constraints"错误

我的应用程序中有很多这样的单元格。有些self调整大小,有些则没有。例如,假设我们有一个自定义的UITableViewCell。100高度。在它的内容View中,我们拖动了2个UIView。UIViewTop和UIViewBottom。每个50高。UIViewTop我们放在内容View的顶部,并给它Leading/Trailing/Top/Height约束。UIViewBottom我们放在内容View的底部,并给它Leading/Trailing/Bottom/Height约束。我们还在UIViewTop和UIViewBottom之间提供VerticalSpacing约束。现在,有时我

ios - 为什么在我添加自动布局约束时我的 textview 不显示?

我有一个View,它在顶部包含一个TextView(显示一个问题)。以及4个标签(用于各种答案选项),底部有一堆选项按钮。当没有约束地离开“问题”TextView时,它在纵向上看起来很好。当我旋转手机时,文本不会扩展到屏幕宽度。我认为解决此问题的方法是单击添加约束固定/对齐按钮,然后单击T条为顶部尾随和前导添加“0”约束。但是,当我这样做时,textview根本不显示。知道为什么吗? 最佳答案 缺少高度限制。当您不为UITextView提供任何约束时,Xcode会自动添加约束,但一旦您尝试固定顶部、前导和尾随anchor,Xcode

ios - 向 UITableViewCell 添加约束

我在获取约束以在我的UITableViewCell上工作时遇到问题。该单元格当前有2个文本字段和一个带有图像的按钮。iPhoneXStoryboard目前没有限制,无论我在哪个设备上测试单元格内容都不会改变位置。例如在iPad上它看起来像这样iPadStoryboard当我添加约束时,它看起来可以正常工作,但当我运行该应用程序时,内容全都搞砸了。下面是带有约束的屏幕截图,以及我正在使用的约束。具有约束的iPhoneX模拟器谁能告诉我需要哪些特定约束才能使其在所有设备上看起来像这样?没有约束的iPhoneX模拟器我对应用其余部分的约束没有任何问题,但出于某种原因,我无法理解单元格中的自动