2013-02-04 28 views
0

我正在开发基于现有的html版本的应用程序,并不知道如何为我的滚动视图创建以下背景。 我有一个形象的顶级 enter image description here如何从少量图像创建背景?

一个应该重复的底部几次 enter image description here

,并在底部 enter image description here

一个形象,我明白我必须创建一个空的图像使用滚动视图大小绘制标题,然后计算绘制中间图像并绘制底部图像的次数。最后,我必须将创建的图像应用于背景。我对吗?

请不要浪费时间编写完整的代码,我会自己做,我只需要知道我是否正确或完全错误,代码中的最佳位置是什么去做?

请指点

+0

为什么不重叠的元素,例如像你的背景可以是一个imageview的并且您有其他元素的重叠它 –

回答

1

据我了解,我必须创建具有滚动视图大小的空图像,绘制标题

  1. 您可以用image属性设置为你的头添加UIImageView图片。

然后计算绘制中间图像并绘制底部图像的次数;

  1. 很容易,只是说:

    UIView* middleView = [[UIView alloc] initWithFrame:]; 
    middleView.backgroundColor = [UIColor colorWithPattern:[UIImage imageNamed:...]]; 
    

这样做,你并不需要计算什么,图像会简单地重复自己,以填补middleView的优势。只确保图像宽度与视图宽度相同,并且视图高度是图像高度的整数倍。

最后,我必须将创建的图像应用于背景。我对吗?

  1. 这是这样1.
+0

这将是一个滚动视图。我想他希望背景与滚动视图的内容一起滚动。 – Espresso

+0

完美的作品!谢谢 – Madman