首页 > 解决方案 > Swift 5 让视图填满屏幕的其余部分

问题描述

所以我正在使用 FSCalendar 为 iOS 制作一种日历应用程序。无论如何,我想在日历本身上方显示当天的任务/事件。为日历的 UIView 设置的约束是:

height = 300
Safe Area.bottom = Calendar.bottom
Calendar.trailing = Safe Area.trailing
Calendar.leading = Safe Area.leading

(有关约束/位置的清晰概念,请参见图片。)所以我想要实现的是我想让蓝色区域相对于尚未优化的区域。当我尝试从顶部和侧面将约束设置为 0 时,我不知道如何在不推开日历的情况下使蓝色方块具有一定的大小。

标签: iosswiftswift5

解决方案


没关系,我通过简单地添加一个垂直堆栈视图、将所有这些约束设置为 0 并设置日历的高度来修复它。


推荐阅读