2013-05-30 104 views
1

我有一個應用程序設置有一個畫廊,我推到一個集合視圖與細胞建立全屏幕中的圖像,我的問題是...如果當我使用iPhone 5模擬器時,我將單元格大小設置爲320 x 416(帶有導航欄的iPhone 4/4S全屏幕),我的頂部和底部都有間隙。如果我將單元格大小設置爲320 x 504(帶導航欄的iPhone 5全屏),那麼如果使用iPhone4/4S,則圖像不會顯示爲單元格超出範圍。兩個iPhone屏幕支持全屏單元尺寸

有沒有辦法解決這個問題?還有一種方法可以在iPad的通用應用程序中對此進行更改,或者最好是將iPad作爲單獨的應用程序重新制作應用程序?

感謝

似乎是這方面的一些困惑,所以讓我嘗試得更爲清晰。我有一個應用程序有一個畫廊和搜索,搜索是從推到一個標準的詳細表格視圖視圖和圖像視圖在這裏調整大小,開心的日子。與我的畫廊我有這個作爲兩個收集視圖,一個網格和一個單元格大小的屏幕大小,所以我可以水平滾動瀏覽圖像。正是這個我想根據使用的屏幕來確定尺寸。

回答

1

您正在運行在信箱環境您的應用程序在iPhone 5。因此,在您的項目中添加[email protected]以在iPhone 5中全屏運行。

+0

我已經有了,我不接受有關加載屏幕,我指的是在實際的應用程序本身我有圖像的集合視圖中的畫廊,點擊圖片,並塞格斯到另一個集合視圖全屏顯示。這是如何讓全屏工作,我堅持。 – David

+0

通過添加默認的-5680h @ 2x圖像,您將啓用全屏模式。你需要編寫你的應用程序,以確保它使用這個全屏。 – Fogmeister

+0

好的不好意思讓我想起這件事,我需要在哪裏添加默認-568h @ 2x?因爲據我所知,這是加載屏幕圖像,並與收集視圖自動調整無關? – David

2

你可以這樣試試。

要麼設置itemSize屬性。

layout.itemSize = self.view.bounds.size; 

或者使用委託方法

- (CGSize)collectionView:(PSUICollectionView *)collectionView layout:(PSUICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
    { 
    return self.view.bounds.size; 
    } 

您可以在值做些調整。無論如何,它應該取決於意見的大小。就像那將是動態的。