出于某种原因,我找不到一个简单的答案,并且知道我学校的几个人也遇到了麻烦。我有一个UIScrollView
,并希望让用户像在iPhone 7的模拟器中运行一样滚动浏览它,但是当我在iPhone SE上运行时,滚动视图更长,标签以前可见视图内部现在在视图中更远,你必须向下滚动更远。现在我可以告诉你我的步骤,然后给你看一些照片。所以我在我的视图中放置了一个滚动视图,然后我在滚动视图的顶部放置了一个视图,但滚动视图和视图在所有方向上都固定为0。但是我将视图高度设置为700并且控制从视图中单击到父视图并且表示相等的宽度。然后将viewcontroller设置为自由格式并将高度设置为700.然后我添加了一个按钮和一个标签,只是固定在右上角和左上方,按钮位于左下方,左下方为标签(0到底部)。这个问题是回答一个初学者的问题,即他或她应该使用什么代码来将scrollview调整大小到每个尺寸的iPhone。这是故事板的照片。
除了3个插座 - 标签,按钮和滚动视图外,我没有在viewcontroller中编写任何代码。
请告诉我需要实施哪些代码才能解决此问题,谢谢。
答案 0 :(得分:0)
我可以建议你的一件事是,而不是采取UIScrollView
。取UITableViewController
,将UITableView
设为静态。现在拿一个单元格并按照你想要的方式添加标签。
无需创建Custom Table Cell类,可以直接拖放出口和动作。
除
外,请删除所有数据源和委托方法func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
并提及行高作为屏幕大小。现在它将根据设备高度进行管理。在所有设备中看起来大致相同。
感谢。
随意问你是否理解我的答案。