草庐IT

AutoLayout

全部标签

ios - 使用 constraintEqualToAnchor() 时如何在设置自动布局约束后更改它们?

我尝试使用constraintEqualToAnchor()设置一个带有AutoLayout约束的View:overridefuncviewDidLoad(){super.viewDidLoad()letmyView=UIView()myView.backgroundColor=UIColor.orangeColor()myView.translatesAutoresizingMaskIntoConstraints=falseview.addSubview(myView)myView.leftAnchor.constraintEqualToAnchor(view.leftAnchor)

ios - 将 ScrollView 与自动布局 Swift 结合使用

我知道这个问题已经被问过很多次了,但这是我长期以来一直在努力解决的问题,我相信其他人也是如此,即使有当前的答案和教程。添加ScrollView时,我经历了以下步骤:在ViewController中添加一个ScrollView作为原始View的subview。固定顶部、左侧、右侧和底部。确保未选中“Constraintomargins”。添加一个UIView作为ScrollView的subview。固定顶部、左侧、右侧和底部约束。在内容View和ViewControllerView之间添加等宽约束。此时我运行应用程序,内容View没有出现,ScrollView占据了整个屏幕。接下来,我将

ios - 将 ScrollView 与自动布局 Swift 结合使用

我知道这个问题已经被问过很多次了,但这是我长期以来一直在努力解决的问题,我相信其他人也是如此,即使有当前的答案和教程。添加ScrollView时,我经历了以下步骤:在ViewController中添加一个ScrollView作为原始View的subview。固定顶部、左侧、右侧和底部。确保未选中“Constraintomargins”。添加一个UIView作为ScrollView的subview。固定顶部、左侧、右侧和底部约束。在内容View和ViewControllerView之间添加等宽约束。此时我运行应用程序,内容View没有出现,ScrollView占据了整个屏幕。接下来,我将

ios - 在实现自定义 View Controller 演示时,在哪里应用呈现 View 的约束?

当使用自定义动画呈现ViewController时,除了以下内容之外,Apple的文档或示例代码均未提及或包含约束://Alwaysaddthe"to"viewtothecontainer.//Anditdoesn'thurttosetitsstartframe.[containerViewaddSubview:toView];toView.frame=toViewStartFrame;问题是双倍高度的状态栏不能被自定义呈现的ViewController识别(使用非自定义呈现的ViewController没有这个问题)。呈现的ViewController由转换的容器View拥有,它是U

ios - 在实现自定义 View Controller 演示时,在哪里应用呈现 View 的约束?

当使用自定义动画呈现ViewController时,除了以下内容之外,Apple的文档或示例代码均未提及或包含约束://Alwaysaddthe"to"viewtothecontainer.//Anditdoesn'thurttosetitsstartframe.[containerViewaddSubview:toView];toView.frame=toViewStartFrame;问题是双倍高度的状态栏不能被自定义呈现的ViewController识别(使用非自定义呈现的ViewController没有这个问题)。呈现的ViewController由转换的容器View拥有,它是U

ios - 在生产中捕获 UIViewAlertForUnsatisfiableConstraints

是否有可能在生产中捕获自动布局约束歧义-相当于UIViewAlertForUnsatisfiableConstraints断点但对于生产应用程序?我的目标是添加一个全局处理程序,将此类错误报告给日志系统。 最佳答案 符号UIViewAlertForUnsatisfiableConstraints实际上是一个函数:_UIViewAlertForUnsatisfiableConstraints(NSLayoutConstraint*unsatisfiableConstraint,NSArray*allConstraints).它是私有(

ios - 在生产中捕获 UIViewAlertForUnsatisfiableConstraints

是否有可能在生产中捕获自动布局约束歧义-相当于UIViewAlertForUnsatisfiableConstraints断点但对于生产应用程序?我的目标是添加一个全局处理程序,将此类错误报告给日志系统。 最佳答案 符号UIViewAlertForUnsatisfiableConstraints实际上是一个函数:_UIViewAlertForUnsatisfiableConstraints(NSLayoutConstraint*unsatisfiableConstraint,NSArray*allConstraints).它是私有(

ios - 在 Swift 3 中以编程方式使用 ScrollView

我已经搜索了其他问题,似乎仍然无法在swift3中使用自动布局以编程方式创建我的scrollView。我能够让我的scrollview显示如下图所示,但是当我滚动到底部时,我的其他标签不会出现,并且“滚动顶部”标签不会消失。希望有人可以帮助查看下面我的代码!importUIKitclassViewController:UIViewController{letlabelOne:UILabel={letlabel=UILabel()label.text="ScrollTop"label.backgroundColor=.redlabel.translatesAutoresizingMask

ios - 在 Swift 3 中以编程方式使用 ScrollView

我已经搜索了其他问题,似乎仍然无法在swift3中使用自动布局以编程方式创建我的scrollView。我能够让我的scrollview显示如下图所示,但是当我滚动到底部时,我的其他标签不会出现,并且“滚动顶部”标签不会消失。希望有人可以帮助查看下面我的代码!importUIKitclassViewController:UIViewController{letlabelOne:UILabel={letlabel=UILabel()label.text="ScrollTop"label.backgroundColor=.redlabel.translatesAutoresizingMask

ios - 以编程方式更改自动布局约束后 View 未更新

事先我不得不说,我实际上得到了我想要的可见效果,但不是以令人满意的方式,因为现在,约束需要被“打破”而不是被正确更新。我有一个包含UITableView的ViewController。tableView的高度可以从0(不可见)到它包含的行数。高度是在ViewController的viewDidLoad()中通过将当前行数乘以行高来计算的。我尝试的第一件事是创建一个@IBOutletweakvartableHeightConstraint:NSLayoutConstraint!连接到Storyboard中设置的高度约束。它只有一些随机的初始高度,但它会在ViewController的vi