Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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 如何使用Swift通过代码库增加和减少UIView高度_Ios_Swift - Fatal编程技术网

Ios 如何使用Swift通过代码库增加和减少UIView高度

Ios 如何使用Swift通过代码库增加和减少UIView高度,ios,swift,Ios,Swift,在我的例子中,我必须将UIView添加到Tableview的顶部,但由于滚动,它应该在Tableview中。在这里,我将UIView拖放到topsidetableview上。现在,在一些场景中,我需要增加UIView的高度。我试图添加约束,但它不可用。如何通过代码库实现这一点 具有UIView情节提要层次结构的Tableview 故事板设计 禁用UIView的约束 约束不适用于表头视图。可以使用自定义视图设置表格标题并更新其框架 设置自定义视图 设置表格标题并更新其框架 class Vie

在我的例子中,我必须将
UIView
添加到
Tableview
的顶部,但由于
滚动
,它应该在Tableview中。在这里,我将UIView拖放到
topside
tableview上。现在,在一些场景中,我需要增加UIView的高度。我试图添加
约束
,但它不可用。如何通过代码库实现这一点

具有UIView情节提要层次结构的Tableview

故事板设计

禁用UIView的约束


约束
不适用于表头视图。可以使用自定义视图设置表格标题并更新其框架

设置自定义视图

设置表格标题并更新其框架

class ViewController: UIViewController {

    @IBOutlet var tableView: UITableView!

    @IBOutlet var tableHeader: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        loadHeader()
    }

    func loadHeader() {
        tableHeader.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 300)
        tableView.tableHeaderView = tableHeader
    }
}

非常感谢你,伙计。我会尝试在这里更新您的信息。有没有可能调整高度,因为这样我们就设计了UI。这没问题,但在完成任何特定任务后,我如何更改自动表头高度?您可以再次调用loadHeader请检查此答案,它可能会对您有所帮助