UIScrollView - 添加子视图,使其水平和垂直居中

Posted

技术标签:

【中文标题】UIScrollView - 添加子视图,使其水平和垂直居中【英文标题】:UIScrollView - Add Subview so that it's centered Horizontal and Vertical 【发布时间】:2011-05-12 06:09:26 【问题描述】:

如何在代码中将 UIImageView 添加到 UIScrollView 以使其显示在中心。

滚动视图占据了很大的区域,UIImage 视图的大小平均约为 40%。

【问题讨论】:

【参考方案1】:

imageView.center = scrollView.center 怎么样

【讨论】:

【参考方案2】:

关于...的线周围的东西呢?

int size = 20;

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake((scrollView.center.x - (size / 2)), (scrollView.center.y - (size / 2)), size, size)];

[scrollView addSubview:imageView];

【讨论】:

以上是关于UIScrollView - 添加子视图,使其水平和垂直居中的主要内容,如果未能解决你的问题,请参考以下文章

如何将 UITableviewcell 子视图添加为 uiscrollview

我是不是需要删除 UIScrollView 中不可见的子视图以使其平稳运行?

将 UIButtons 添加为子视图时 UIScrollView 不滚动

Xcode UIScrollView 布局 - 设置水平内容大小并水平调整子视图大小

具有水平缩放的 UIScrollView - 在子视图中绘制的贝塞尔路径模糊

检测用户何时中断 UIScrollView 动画