所以我认为UIScrollView是实现我想要的最佳方式。
我将每1秒在视图的右侧添加1条像素宽度的线条。我只想要屏幕上显示的最后x行,但是能够向后滑动并查看以前的行。
有关视图外观的示例:
据我所知,我应该使用UIScrollView来实现这一点,但似乎需要您提前定义宽度和数字以进行渲染,但我会在用户使用我的应用时动态添加它
任何帮助都会很棒,谢谢!
答案 0 :(得分:1)
我认为使用scrollView会非常复杂。我的建议是你可以使用collectionView
并使用insertRowAtIndexPath:
插入新行。
您将为单元格大小实现委托方法,如下所示:
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return CGSizeMake(1, CGRectGetHeight(collectionView.frame));
}
然后你只需要为细胞背景设置不同的颜色。
让我知道它是怎么回事,或者你有疑问。
答案 1 :(得分:0)
检查此解决方案
CGFloat width = self.scrollView.bounds.size.width;
CGFloat height = self.scrollView.bounds.size.height;//CGRectGetMaxY(textField.frame);
self.scrollView.contentSize = CGSizeMake(width, height);