【发布时间】:2015-06-26 13:06:26
【问题描述】:
我一直在搜索 stackOverflow 和谷歌提出的任何建议,但我无法让它工作。我打算在滚动视图中绘制一个简单的 2D 图形,我的数据点之间的距离是kStepX,我希望滚动视图至少是屏幕的宽度,如果我有更多数据点,它应该滚动但不超过 100点。
我认为我的自动布局和调整 contentWidth 有问题,所以这是我目前所做的:
- 我添加了具有以下约束的 UIScrollView:
- 领先空间到 Superview =0
- 超级视图的顶部空间 =0
- 高度 = 父视图的宽度
- 宽度 = 父视图的宽度
- 然后我添加了一个 UIView(称为 GraphView)作为具有以下约束的子项:
- 滚动视图的所有 4 个边界都为零空间
- 中心 X 和中心 Y 滚动视图
在我的 GraphViewController 中,我将 contenSize 设置为:
historyScrollView.contentSize = CGSizeMake(MAX(SCREEN_WIDTH,sizeof(data)*kStepX), kGraphHeight);
但它不滚动! 如果我在情节提要中设置了固定宽度,则滚动视图滚动得比我拥有的数据更远..
我做错了什么?
【问题讨论】:
标签: ios objective-c uiview ios8 uiscrollview