我正在基于现有的html版本开发应用程序,并且不知道如何为我的滚动视图创建以下背景。 我有一个顶部的图像
应重复到底部几次
底部有一张图片
据我所知,我必须使用滚动视图大小创建一个空图像,绘制标题然后计算绘制中间图像和绘制底部图像的次数。最后,我必须将创建的图像应用于背景。我对吗?
请不要浪费你的时间来编写完整的代码,我会自己做,我只需要知道我是在正确的方式还是做错了什么,以及代码中最好的地方做什么是什么?
请咨询
答案 0 :(得分:1)
据我所知,我必须使用滚动视图大小创建一个空图像,绘制标题
UIImageView
image
属性设置为标题图片。然后计算绘制中间图像并绘制底部图像的次数;
更容易说:
UIView* middleView = [[UIView alloc] initWithFrame:];
middleView.backgroundColor = [UIColor colorWithPattern:[UIImage imageNamed:...]];
这样做的好处是您不需要计算任何东西,图像只会重复自己来填充middleView
。仅确保图像宽度与视图宽度相同,并且视图高度是图像高度的整数倍。
最后,我必须将创建的图像应用于背景。我是对的吗?