2013-02-04 57 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