2014-08-31 90 views
0

我正在使用Swift中的集合視圖構建應用程序顯示圖片如何選擇集合視圖單元格以使用swift放大圖像?

我正在使用兩個故事板,一個用於圖片網格的collectionview。 一個故事板用於放大照片。

我想要什麼時點擊1張照片放大,並可以左右滑動去下一個/上一個項目。

問題是最好的辦法是什麼?

  • 在照片網格故事板上添加一個詳細故事板和克隆數據的集合視圖? 使用手勢滑動左 - 右選擇下一個 - 上一個單元格?

  • 或者我可以在照片網格故事板上重複收集視圖上的詳細故事板?

或者其他方式?

我是新來的iOS應用程序。 很多tks。

Photo grid storyboard

Detail view storyboard

回答

1

一般情況下,使用轉換到 「放大」。這將在無縮放和2x之間切換。試試你的imageView。

if CGAffineTransformEqualToTransform(someView.transform, CGAffineTransformIdentity) { 
    someView.transform = CGAffineTransformScale(someView.transform, 2.0, 2.0) 
} else { 
    someView.transform = CGAffineTransformIdentity 
} 

ps你可以用GestureRecognizer觸發這個。

+0

所以,你的方式是放大一個單元格,並使用GestureRecognizer?單元格中的圖像是縮略圖,我想我會用更大的圖像重新加載它。在這種情況下,縮放是非常好的選擇? – TomSawyer 2014-08-31 17:50:41

+0

這是放大任何視圖的一般方法。我猜測你有一個自定義單元類,其中有一個imageView作爲成員。我會試試看,看看結果是否可以接受。如果不是這樣,那麼就像你說的那樣使用2個圖像的麻煩可能會更好。 – 2014-08-31 21:16:06

+0

是的,即時通訊使用2張圖片。 1用於收集視圖網格。 1爲詳細視圖。數據來自api。所有我想要的時候點擊放大照片。我仍然可以滑動 - 左 - 右與網格故事板的集合視圖 – TomSawyer 2014-09-01 06:38:53

相關問題