我有一个屏幕,其中包含多个 UIImage(它们的数量和大小仅在运行时已知,因此我以编程方式添加它们)和这些 UIImage 下面的一些固定按钮。
如何让按钮在所有图片下都能正常显示?
我试过了
1.) 将 Buttons 和 Images 放入 2 个独立的 View 中,然后在它们之间添加约束。没有结果,按钮隐藏在图像后面。
2.) 将按钮放入单独的 View 中并在代码中设置约束(尝试了 viewDidLoad 和 viewDidAppear)。根据图像的大小和数量,在容器 View 和屏幕顶部之间设置约束。
代码示例:
-(void) viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSInteger totalImages = [self.object.fullphotos count];
self.labelsTopConstraint.constant = totalImages*(imageHeight + 20) + 10;
}
如果 2 个按钮位于右侧,但不响应触摸。
我应该如何正确布局所有内容?
提前致谢!
最佳答案
为这些图像创建一个 Tableview,并在最后一个单元格中添加按钮。
关于ios - 布局 View 位于另一个以编程方式创建的 View 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21332002/