2016-08-11 41 views
0

所以我想創建一個帶有標籤列表的滾動視圖。我有一個超級困難的時間與約束,而不是。這顯然不像一個簡單的UIView添加標籤。爲scrollview添加標籤的最簡單方法

我需要的是左上角的一個標籤,距父視圖約40%的寬度,頂部和左邊界爲10.然後,我需要第二個標籤,旁邊還有40%的寬度和一個頂部和右邊界10.在完成此操作後,我將繼續以相同的順序在對方下創建標籤。所有的邊界10

(PS我知道標籤有一組高值,但我一直在給他們父視圖的0.05%高度的值只爲組織的原因。)

現在,通常加入的時候一個普通的視圖,我會匹配父寬度和高度,然後去身份檢查,並在大小,equalwidthsconstraint乘數設置爲0.4和高度等。然後,我會去針,添加約束頂部:10和左: 10.那個時候我會第一個標籤的金色!但它不適用於滾動視圖。我不斷收到紅線,並警告說「可滾動內容大小對於」滾動視圖「不明確」「。

(PS但是我已經能夠成功地創建了第一個標籤,用紅色線條,雖然,但在創建第二個標籤時,我永遠不能得到它去排隊的權利。)

如果你不知道如何通過故事板做到這一點,應該以編程方式做,然後我會怎麼做?請迅速,永遠。

例如:

品牌:雪佛蘭 型號:Silverado的 年2016 顏色:珍珠白

等等等等....

它基本上是一個非列表可編輯文本..

我想去那個樣子。

請幫忙,謝謝!

+0

而不是添加標籤,滾動型的,你應該利用UICollectionView'的'。這應該給你你想要的行爲,併爲你管理滾動。作爲@Nick, – Nick

+0

表示最簡單的方法是使用「集合視圖」,否則你應該知道「自動佈局」。 –

回答

0

使用UITableView的。 Apple爲這些類型的問題陳述設計了UITableView。

這裏是一個很好的開始。 http://code.tutsplus.com/tutorials/ios-from-scratch-with-swift-table-view-basics--cms-25160

而對於你的情況,你需要使用自定義UITableViewCell爲您的具體問題

+0

謝謝你的迴應。 :)但它並不完全符合我的要求。我明白你的去向,但我真的很想去打印類型的外觀,只有標籤和空白空間可以提供。我希望它看起來像soley可讀的數據。儘管我完全理解表視圖可以成爲一種解決方案,但個人而言,我覺得應該點擊單元格。我不想給用戶任何他們應該點擊任何東西的印象。簡單易讀的不可編輯的數據。 – AdrianGutierrez

+0

通過設置不允許選擇任何屬性,可以使其不可編輯。 HTTP://計算器。com/questions/190908/how-can-i-disable-the-uitableview-selection-highlighting – Harsh

+0

而且你可以刪除分隔符,讓它看起來像一個視圖。 http://stackoverflow.com/questions/26653883/delete-lines-between-uitableviewcells-in-uitableview – Harsh

相關問題