2013-03-19 40 views
0

我的任務是像IKEA的目錄查看器一樣創建一個圖像查看器。這完全超出了我的技能,但畢竟我必須嘗試。 我曾經能夠像iPhone的照片應用程序一樣創建具有UIScrollView的照片查看器,但宜家的目錄應用程序要複雜得多,因爲每個目錄(標題頁,傳播頁,封底)都有不同的部分。它不能由我的照片查看器代碼完成,因爲它只需要簡單的UIImage數組。我必須將它們分成幾部分。將兩個UIImage放在一個UIScrollView中

爲了達到這個目的,首先我需要尋找將兩個UIImage放入一個UIScrollView的方式,以便將這兩個頁面作爲一個擴展(兩個面對頁面)可縮放的UIScrollView。而我們的「網絡服務」只提供一系列頁面...
有沒有什麼辦法可以實現這個目標?我已經四處搜尋,但所有這些都是關於「漫遊」兩個UIImage的情況,並不是將它們並排放置爲一個UIImage。我需要從兩個UIImage創建一個UIImage,然後將它放到UIScrollView?

我知道這是相當簡單和noob問題,但我真的不知道從哪裏開始。
任何幫助,將不勝感激。

+0

您是否需要保留原始圖像而不操作它們,然後將它們放在一個屏幕上彼此相鄰? – 2013-03-19 13:22:13

+0

謝謝Mark Struzinski的回覆!那麼,這就是我想知道如何去做的。如果只放置兩個UIImages,它會很簡單。但是這一次我需要將它們放入「嵌套」UIScrollView ... – 2013-03-19 22:56:37

回答

1

如果你想製作照片瀏覽器,那麼你必須參考SDWebImage。這將緩存加載的UIIamge。使用它的示例代碼。它會幫助你很多。

所有最好的!

+0

謝謝您的快速回復,Yashesh!雖然我們的照片來自網絡,但下載之後會使用(本地引用),因此不需要SDWebImage。謝謝你的提示。 – 2013-03-19 08:59:59

+1

http://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=photo可能會幫助你! – Yashesh 2013-03-19 09:03:52

+0

再次感謝圖書館的精彩列表!我之前製作了一個照片瀏覽器(這很簡單,因爲它們只是一個圖像數組,而不是像這種情況下的「結構化」圖像),但我一定會檢查它們! – 2013-03-19 23:01:53

0

要在UIScrollView中嵌套UIImage,您應該創建2個UIImageView,找出需要的框架尺寸,然後爲每個UIImageView調用[self.scrollView addSubview:myImageView];。例如:

UIImage *image1 = [UIImage imageNamed:@"image1"]; 
UIImage *image2 = [UIImage imageNamed:@"image2"]; 

UIImageView *imageView1 = [[UIImageView alloc] initWithImage:image1]; 
// put your specific frame values here 
imageView1.frame = CGRectMake(100.0f,100.0f,200.0f,200.0f); 

UIImageView *imageView2 = [[UIImageView alloc] initWithImage:image2]; 
// put your specific frame values here 
imageView2.frame = CGRectMake(300.0f,100.0f,200.0f,200.0f); 

// This is a property tied to your scrollView, either created in code or in Interface Builder 
[self.scrollView addSubview:imageView1]; 
[self.scrollView addSubview:imageView2];