草庐IT

Constraints

全部标签

ios - UIPageViewController 未调整其 subview Controller 的大小

我有一个以编程方式设置的ViewController,它有一个子UIPageViewController。这会显示各种其他ViewController,这些ViewController也是以编程方式设置的。这些ViewController的View将translatesAutoresizingMaskIntoConstraints设置为YES,但页面ViewController的View使用约束将自身定位在顶ViewController中。问题是,当用户旋转设备时,页面ViewController会调整其框架的大小,但其subviewController不会。通过didRotateFr

ios - 带有约束的 Xcode 8 UIButtons 未显示

直到昨天我将Xcode更新到版本8之前,一切都很好。如果我不使用任何约束,我可以看到按钮,但是当我对按钮应用约束时,它们会消失,无论约束是什么或多少(高度、垂直间距、拖尾等...)我申请。当我点击按钮时,它们表现正常(事件总是被发送所以我假设它们实际上位于那里(?))。我尝试更改文本颜色、背景颜色(甚至添加新的UIButton),但没有成功。我看不到按钮。当我更改居中View的背景颜色时,我可以在应用程序上看到此更改。最奇怪的部分是当我在Xcode上单击DebugViewHierarchy以查看发生了什么时,一切看起来都很好;我可以看到所有按钮的位置都符合我的预期。在iPhone5(i

ios - 带有约束的 Xcode 8 UIButtons 未显示

直到昨天我将Xcode更新到版本8之前,一切都很好。如果我不使用任何约束,我可以看到按钮,但是当我对按钮应用约束时,它们会消失,无论约束是什么或多少(高度、垂直间距、拖尾等...)我申请。当我点击按钮时,它们表现正常(事件总是被发送所以我假设它们实际上位于那里(?))。我尝试更改文本颜色、背景颜色(甚至添加新的UIButton),但没有成功。我看不到按钮。当我更改居中View的背景颜色时,我可以在应用程序上看到此更改。最奇怪的部分是当我在Xcode上单击DebugViewHierarchy以查看发生了什么时,一切看起来都很好;我可以看到所有按钮的位置都符合我的预期。在iPhone5(i

ios - 如何以编程方式向以编程方式创建的 UIView 添加约束?

我在viewDidLoad中使用以下代码创建了一个UIView(其中“secondview”显然是UIView的名称):secondview=[[UIViewalloc]initWithFrame:self.view.frame];[secondviewsetBackgroundColor:[UIColoryellowColor]];secondview.translatesAutoresizingMaskIntoConstraints=NO;[self.viewaddSubview:secondview];然后在viewDidAppear中我向这个View添加了约束:NSLayout

ios - 如何以编程方式向以编程方式创建的 UIView 添加约束?

我在viewDidLoad中使用以下代码创建了一个UIView(其中“secondview”显然是UIView的名称):secondview=[[UIViewalloc]initWithFrame:self.view.frame];[secondviewsetBackgroundColor:[UIColoryellowColor]];secondview.translatesAutoresizingMaskIntoConstraints=NO;[self.viewaddSubview:secondview];然后在viewDidAppear中我向这个View添加了约束:NSLayout

ios - 如何制作一个 UIImageView,以编程方式在具有约束的容器中垂直居中

我想在容器View(self.view)中居中UIImageView(self.showImageView)我试过下面的代码,但没有用:NSLayoutConstraint*xCenterConstraint=[NSLayoutConstraintconstraintWithItem:self.showImageViewattribute:NSLayoutAttributeCenterXrelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeCenterXmultiplier:1.0consta

ios - 如何制作一个 UIImageView,以编程方式在具有约束的容器中垂直居中

我想在容器View(self.view)中居中UIImageView(self.showImageView)我试过下面的代码,但没有用:NSLayoutConstraint*xCenterConstraint=[NSLayoutConstraintconstraintWithItem:self.showImageViewattribute:NSLayoutAttributeCenterXrelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeCenterXmultiplier:1.0consta

ios - NSLayoutAttributeBaseline 和 NSLayoutAttributeBottom 有什么区别?

Apple文档很有用地指出NSLayoutAttributeBaseline与“对象的基线”对齐。什么是基线?这与底部有何不同? 最佳答案 基线适用于UILabel等View。基线将是大写字母底部出现的位置。对于大多数其他View(如果不是所有其他View),基线和底部是相同的。 关于ios-NSLayoutAttributeBaseline和NSLayoutAttributeBottom有什么区别?,我们在StackOverflow上找到一个类似的问题: h

ios - NSLayoutAttributeBaseline 和 NSLayoutAttributeBottom 有什么区别?

Apple文档很有用地指出NSLayoutAttributeBaseline与“对象的基线”对齐。什么是基线?这与底部有何不同? 最佳答案 基线适用于UILabel等View。基线将是大写字母底部出现的位置。对于大多数其他View(如果不是所有其他View),基线和底部是相同的。 关于ios-NSLayoutAttributeBaseline和NSLayoutAttributeBottom有什么区别?,我们在StackOverflow上找到一个类似的问题: h

ios - 在不丢失自动布局约束的情况下将 View 嵌入到 super View 中

在ios应用程序中,我有一个自定义的UITableViewCell,里面有很多View。我正在使用自动布局并根据需要设置所有约束。但现在我需要有一个主视图(在内容View中)并将所有其他View放入其中(某种父View)。这是我的单元格在界面构建器中的外观示例:它具有所有带有约束的View设置。我知道有一个xcode功能可以将选定的View嵌入到父View中:所以我选择所有View并选择将它们嵌入到View中。我得到以下信息:我的问题虽然View已正确嵌入到父View中,但自动布局约束已被删除,现在我必须重新创建它们。有没有一种方法可以将所有View放在一个superView中并具有相