首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标C中表视图的垂直居中

目标C中表视图的垂直居中
EN

Stack Overflow用户
提问于 2014-05-11 14:46:30
回答 2查看 2.9K关注 0票数 2

我的故事板上有表视图。所以,让我知道,我总共会有5行。这5行不是垂直占据整个屏幕空间,所以我希望这5行的组垂直地在屏幕上居中,而不是从顶部开始,在按钮上有所有的空白,因为只有5行。

我如何做到这一点(1)使用故事板或(2)使用代码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-11 15:08:38

您可以使用UIScrollViews contentOffset属性,因为UITableView继承自UIScrollView。下面是指向这些文档的链接:

ref/occ/instp/UIScrollView/contentOffset

实际上,你只需设置一个点来定义X-和Y-偏移量。因此,如果您希望将TableViews内容从顶部的100个文本中抵消,您可以设置

代码语言:javascript
复制
myTableView.contentOffset = CGPointMake(0, -100); //(edited in response to Lavvo's comment)

就这样!

编辑:因为它是一个属性,所以您可以在Interface中设置它,但是我现在不能检查它。如果是这样的话,我猜可能是“大小”的-Panel。

票数 3
EN

Stack Overflow用户

发布于 2014-05-11 15:26:01

如果您的表视图具有静态高度,那么在故事板中最简单的方法就是将表视图的高度约束设置为您想要的高度。例如,如果单元格为44,5*44 = 220。

然后向表视图中添加一个约束,使其在容器中垂直居中。

这将使它与任何屏幕大小相匹配,因为自动布局将自动将其中心放在视图容器中,不管它更改到什么大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23593990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档