所以我认为 UIScrollView 是实现我想要的效果的最佳方式。
我将每 1 秒向 View 的右侧添加 1 像素宽的线。我只想在屏幕上显示最后的 x 行,然后能够向后滑动并查看之前的行。
查看 View 的示例:
据我所知,我应该使用 UIScrollView 来实现此目的,但似乎需要您提前定义要渲染的宽度和数量,但我将在用户使用我的应用程序时动态添加它.
任何帮助都会很棒,谢谢!
最佳答案
我认为使用scrollView会非常复杂。我的建议是您可以使用 collectionView
并使用 insertRowAtIndexPath:
插入新行。
您将实现单元格大小的委托(delegate)方法,如下所示:
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return CGSizeMake(1, CGRectGetHeight(collectionView.frame));
}
然后你只需要为单元格背景设置不同的颜色。
如果您有疑问,请告诉我进展如何。
关于ios - 动态添加内容到 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435879/