簡體   English   中英

UICollectionViewCell sizeForRowAtIndexPath和兩個視圖並排

[英]UICollectionViewCell sizeForRowAtIndexPath and Two Views side by side

我正在嘗試完成Imgur應用程序在其About視圖中的其中一個UICollectionViewCells中所做的事情。 見下文:

在此處輸入圖片說明

我想要1個UICollectionViewCell,但我只想要兩個(注釋和帖子),而不是單元格內部的3個視圖部分。

對於我的UICollectionView,我正在運行時調整單元格的大小,以使其幾乎適合整個屏幕,但為了保證裕量,請稍稍減少一點,因為我想制作像Imgur這樣的卡片視圖。

我關注了這個stackoverflow帖子,並排獲得了2個視圖: iOS Autolayout:兩個寬度相等的按鈕並排

而且我可以並排獲得兩個等寬的視圖。 這是情節提要中的外觀:

在此處輸入圖片說明 但是當我運行該應用程序時,由於自動調整大小,我的視圖變得捉襟見肘。 見下文:

在此處輸入圖片說明

如何使視圖的寬度相等,並且在視圖之間,視圖之間和視圖之間具有相等的間距?

您可以使用UIStackView 它提供了一種簡單的方法來水平或垂直地布置一系列視圖。

選擇兩個視圖,然后在情節提要畫布右下角的“自動布局”工具欄中單擊新的“堆棧”按鈕:

在此處輸入圖片說明

從頂部,左側,右側和底部為堆棧視圖設置約束。 然后使您的堆棧視圖的屬性檢查器如下所示:

在此處輸入圖片說明

注意 如果您想了解有關堆棧視圖的更多信息,請遵循Ray Wenderlich中的該出色教程: https ://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views

相信我,一旦您學會了堆棧視圖,與自動布局相關的大多數復雜性將變得微不足道

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM