我使用了以下代码:
let bounds: CGRect = UIScreen.main.boundslet w:Int = Int(bounds.size.wIDth)let h:Int = Int(chapterstableVIEw.contentSize.height)let temp: Int = 300 + hscrollVIEw.contentSize = CGSize(wIDth: w,height: temp)chapterstableVIEw.frame = CGRect (x: 0,y: 280.5,wIDth: self.vIEw.frame.size.wIDth,height: CGfloat(44 * sampleModel.objectChapterList.count))
我想设置scrollvIEw的内容大小,然后设置我的tablevIEw框架的高度.
tablevIEw意味着包含许多项目,因此我希望用户能够向下滚动,并且滚动视图的整个内容向下滚动以显示更多的tablevIEw.但是,tablevIEw总是被切断,当我在scrollvIEw中向下滚动时,表结束.我必须滚动tablevIEw内部才能访问更多单元格.
即使我用一个像100这样的随机数替换“44 *(表格中的单元格数量)”,它也会首先关闭表格,因为它很短,但是当我点击屏幕时,表格会发生变化恢复全长到屏幕底部(但不是滚动视图的底部).
我想把滚动视图的上半部分中的所有东西都放在tablevIEw的另一个单元格中,这样它就可以成为表格的一部分而且我可以避免这种麻烦,但那将是很多工作所以我想看看是否我能做到这一点.
如果您需要图片或其他东西,我可以提供它们.如果我不清楚,请务必发表评论,我可以更好地解释.
解决方法 我建议你只使用tableVIEw.您可以在tableVIEw的标题中创建顶视图.这样做不需要维护scrollVIEw的内容大小. 总结以上是内存溢出为你收集整理的ios – 我希望UIScrollView内部的UITableView扩展到UIScrollView的底部而不会被初始屏幕切断全部内容,希望文章能够帮你解决ios – 我希望UIScrollView内部的UITableView扩展到UIScrollView的底部而不会被初始屏幕切断所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)