我目前在xcode中使用storyboard來提供下面的佈局。整個屏幕是一個tableView與2個不同的原型單元格。根據可用的數據,將創建2個單元中的一個。UITableView或StackView
對於第二個單元格,將tableview與Label2和img2放在一起的最佳方式是什麼? 我試圖把它放在一個簡單的堆棧視圖中,畫出1px的線條(UIView),但是線條顯得更薄或者根據設備屏幕大小而變化。
TableView解決了這個問題,但對於這樣一個簡單的佈局來說,它似乎有很多工作要做。特別是當涉及到tableView內部的tableView時。
stackview是去這裏的路嗎?也許我錯過了一些導致分隔線在各種設備上看起來不同的東西?或者是另一種tableView更傳統的做法呢?
view.layer.borderColor = UIColor.black.cgColor
view.layer.borderWidth = 1
我真的不知道你stackView是什麼樣子,但我覺得你能適應在這種解決方案:
注意:在同一屏幕中,線條通常顯得更粗或更薄。就像前兩條線一樣好,但第三條線會更厚。 – tsf144
注2:將行放在2px高度似乎更均勻。但是用2像素的線條看起來很糟糕。 – tsf144