我如何實現以下屏幕。iPhone如何我可以在UITableView/UIImageView中執行多列
什麼是UI控件,可用於執行同一網格的行爲呢? 我看到UITableView,但它不支持多列。怎麼會這樣?
感謝, 阿納託利
我如何實現以下屏幕。iPhone如何我可以在UITableView/UIImageView中執行多列
什麼是UI控件,可用於執行同一網格的行爲呢? 我看到UITableView,但它不支持多列。怎麼會這樣?
感謝, 阿納託利
你可以放三個UIImageViews的,而每個單元的圖像下面的第三UILabels。
Here's a tutorial關於如何在UITableView中繪製網格。
但你的情況我會用一個自定義的UITableViewCell界面生成器做:
怎麼樣UITableViewCell
有三個(如果你數星星,它會花費六個)UIImageView
小號和三個UILabel
s?
從您的需求爲根本,我認爲你應該使用AQGridView,
我在這裏找到:https://github.com/AlanQuatermain/AQGridView 您可以下載示例代碼。
我已經下載了示例代碼和對我的iPad 5.0模擬器上運行它,這裏是截圖:
,什麼最讓我吃驚的是,當您將設備切換到橫向模式時,它會自動顯示在四列的圖像(利用的空間):
我希望這有助於。
自定義UITableViewCell以包含很多單元格並根據需要渲染每個單元格。
無論如何,在你的控制器中這不是一個好的做法。你應該建立一個外部控制來處理它。
請看看我的UIGridView。它使用解釋的技術併產生你想要的結果。
下面是截圖: