我是iOS編程的新手,請耐心等待我的無知。現在,我使用CollectView構建類似於iOS中的「照片」應用程序的應用程序。所以,CollectionViewCell裏面有一個imageView。我已經設置了imageView和Cell的約束,所以當單元格被調整大小時,imageView也被調整大小。我已經基於iPad模擬器的尺寸構建它,並且它工作正常。現在,我的問題是將我的應用程序移植到iPhone上 - 單元和圖像保持與iPad中相同的尺寸。我想要做的是他們應該按照設備的尺寸縮小比例(iPhone中的相同圖像應該更小)。我已經嘗試檢測設備和設置itemsize(所有圖像都是相同的尺寸,所以我沒有使用sizeViewItemAtIndexPath :)的編程方式的collectionViewFlowLayout,但這意味着我必須計算和硬編碼不同設備的單元格的寬度和高度。我想知道是否有一個更優雅的解決方案與iOS8和AutoLayout的到來,而不訴諸於編碼。使用AutoLayout和iOS爲不同設備調整UICollectionViewCell的大小8
0
A
回答
0
你可以使用大小類來做到這一點。 Here你有一個很好的教程,學習如何使用。
相關問題
- 1. 使用Autolayout調整大小的UICollectionViewCell
- 2. UICollectionViewCell調整設備旋轉大小
- 3. 使用AutoLayout和ScrollView調整大小類
- 4. iOS 8 Autolayout與大小類
- 5. 調整大小UICollectionViewCell
- 6. 使用AutoLayout調整UIStackView的大小
- 7. 在XIB中查看不調整大小爲不同的設備
- 8. UiTableViewCell爲不同的設備自動調整大小
- 9. Cocoa Autolayout和子視圖調整大小
- 10. 不同iOS設備的圖像大小
- 11. UICollectionViewCell在iOS7和iOS上的大小不一樣8
- 12. Direct3D設備調整大小
- 13. 調整大小CSS設備
- 14. 爲不同設備調整GUI大小GUI
- 15. 應用程序不會在iOS設備上調整大小
- 16. 爲小設備和大設備設置不同的圖像
- 17. Autolayout使用文本和容器視圖調整UIButton的大小
- 18. 在不同設備方向上更改UICollectionViewCell大小
- 19. UILabel:使用AutoLayout將字體大小調整爲高度
- 20. 調整不同設備的圖像大小
- 21. 調整html/css大小以適應不同的設備
- 22. 使用Xcode 5.1.1調試iOS 8設備
- 23. ios autolayout約束來調整屏幕大小的視圖
- 24. iOS Autolayout按比例調整UIViews的大小?
- 25. 列在移動設備上調整大小不同
- 26. 調用willRotateToInterfaceOrientation時iOS 7和iOS 8的mainScreen邊界大小不同
- 27. 查找照片和視頻的大小(照片庫)在iOS設備上使用Photos Framework的iOS設備8
- 28. iOS 6 Autolayout沒有正確調整大小
- 29. 如何使AutoLayout調整爲更改圖像大小
- 30. Autolayout UICollectionView iOS 8
我試過了。我遇到的問題是圖像被調整大小,但單元格不是。所以,當我切換到iPhone時,由於受到約束,圖像的大小正確,但由於單元格大小與iPad中的大小相同,因此存在非常大的間距/填充。似乎不可能在CollectionViewCell上添加約束條件。任何建議? – 2015-01-21 17:52:03
你可以通過代碼來完成。如果是iPad,則調整單元格大小。看看這個鏈接:http://stackoverflow.com/questions/16272216/uicollection-view-adjust-cell-size-for-screen-size – dferreira 2015-01-22 21:15:31
我知道我可以做的代碼,但我試圖避免這一點。相反,我想知道iOS 8是否提供了使用尺寸類別/自適應佈局的更優雅的解決方案。我想我已經在我的問題中提到過了。我已經嘗試過尺寸類,但問題是您只能將ImageView上的約束條件設置爲單元格,以便ImageView調整大小,但不能調整集合視圖單元格。我找不到通過使用大小類來調整大小的任何方法。 – 2015-01-28 16:11:18