0

我正在基于现有的 html 版本开发应用程序,但不知道如何为我的滚动视图创建以下背景。我有一张顶部的图片 在此处输入图像描述

应该重复到底部几次 在此处输入图像描述

和底部的一张图片 在此处输入图像描述

据我了解,我必须创建一个具有滚动视图大小的空图像,绘制标题然后计算绘制中间图像和绘制底部图像的次数。最后,我必须将创建的图像应用于背景。我对吗?

请不要浪费你的时间来写完整的代码,我会自己做,我只需要知道我是在正确的方向还是完全错误的,代码中最好的地方是什么?

请指教

4

1 回答 1

1

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

  1. 您可以将UIImageView属性image集添加到标题图像中。

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

  1. 更容易说:

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

这样做的好处是您不需要计算任何东西,并且图像会简单地重复自己来填充middleView. 只保证图片宽度与视图宽度相同,视图高度为图片高度的整数倍。

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

  1. 这就像1。
于 2013-02-04T22:40:18.517 回答