Swift 5 使视图填满屏幕的其余部分
Swift 5 make a view fill the rest of the screen
所以我正在使用 FSCalendar 为 iOS 制作一种日历应用程序。无论如何,我想在日历本身上方显示当天的任务/事件。为日历的 UIView 设置的约束是:
height = 300
Safe Area.bottom = Calendar.bottom
Calendar.trailing = Safe Area.trailing
Calendar.leading = Safe Area.leading
(See the picture for a clear idea of the constraints / position.) 所以我想要实现的是我想让蓝色区域相对于尚未优化的区域。当我尝试将约束从顶部和侧面设置为 0 时,我不知道如何在不推开日历的情况下使蓝色方块达到一定大小。
没关系,我通过简单地添加垂直堆栈视图、将所有这些约束设置为 0 并设置日历的高度来修复它。
你可以设置蓝色区域的高度约束等于superview的高度减去日历高度的高度。您可以在故事板或代码中执行此操作。
请忽略 Table View.Height 的地方。那就是你的蓝色区域高度和日历的高度 320。
所以我正在使用 FSCalendar 为 iOS 制作一种日历应用程序。无论如何,我想在日历本身上方显示当天的任务/事件。为日历的 UIView 设置的约束是:
height = 300
Safe Area.bottom = Calendar.bottom
Calendar.trailing = Safe Area.trailing
Calendar.leading = Safe Area.leading
(See the picture for a clear idea of the constraints / position.) 所以我想要实现的是我想让蓝色区域相对于尚未优化的区域。当我尝试将约束从顶部和侧面设置为 0 时,我不知道如何在不推开日历的情况下使蓝色方块达到一定大小。
没关系,我通过简单地添加垂直堆栈视图、将所有这些约束设置为 0 并设置日历的高度来修复它。
你可以设置蓝色区域的高度约束等于superview的高度减去日历高度的高度。您可以在故事板或代码中执行此操作。
请忽略 Table View.Height 的地方。那就是你的蓝色区域高度和日历的高度 320。