首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态自动布局

动态自动布局
EN

Stack Overflow用户
提问于 2017-06-18 17:33:18
回答 1查看 574关注 0票数 0

我是一个新的程序,我知道有很多工作人员的自动布局或操作的限制,在互联网/堆栈溢出,我到处搜索,但无法找到我的问题的答案,所以请告诉如果你可以。例如,这里是UI示例

所以我有一个tableView,它是ViewController顶部的约束,textView是tableView底部的顶级约束。因此问题是,如何根据TableView中数组的大小动态地更改约束。如果TableView为空,那么将textView分配给ViewController,如果TableView数组> 0,则将其分配给tableView底部。我试过这样的方法

代码语言:javascript
复制
@IBOutlet weak var textViewTopConstraints: NSLayoutConstraint! {
        didSet {
            if array.isEmpty {
                textViewTopConstraints.isActive = false
                textView.topAnchor.constraint(equalTo: ViewController.top, constant: 8).isActive = true
            } else if imageURL.count > 0 {
                textViewTopConstraints.isActive = false
                textView.topAnchor.constraint(equalTo: tableView.bottomAnchor, constant: 8).isActive = true
            }
        }
    }

然而,只有在加载了应用程序之后,如果数组被更改,它才能正常工作,然后才不会调用。因此,基本上,我无法理解如何调用函数或其他将根据数组大小跟踪和更改约束的内容。如果这是一个副本,请您引导我到正确的链接,我可以检查这个信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-18 17:46:24

更改表视图框架,并在textfield和表视图之间连接约束。指向set表视图框架的链接是:- 动态改变UITableView高度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44617717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档