我遇到問題。我希望核心數據數據庫中的每條記錄能夠在屏幕上繪製UIImage視圖。但問題是我想製作一個網格。在下面的鏈接中,您可以看到我想實現的目標。如何在代碼中繪製圖像視圖
所以我的問題是,我該如何在屏幕上的代碼繪製的圖像。並將這些圖像放在一個網格中。使用集合視圖是不行的,因爲應用程序應該在所有IOS設備上運行。
我遇到問題。我希望核心數據數據庫中的每條記錄能夠在屏幕上繪製UIImage視圖。但問題是我想製作一個網格。在下面的鏈接中,您可以看到我想實現的目標。如何在代碼中繪製圖像視圖
所以我的問題是,我該如何在屏幕上的代碼繪製的圖像。並將這些圖像放在一個網格中。使用集合視圖是不行的,因爲應用程序應該在所有IOS設備上運行。
對於這樣的事情的快速作弊是使用表視圖,然後在每個單元格放置另一個TableView,但旋轉90度。
然後,您可以使用此第二TableView中顯示圖片等...
這會給你上下滾動,然後每個單元可以滾動左到右表。
我建議子類的UITableViewCell,並設置它作爲一個的UITableViewDelegate和UITableViewDatasource。
你也必須記住這些「亞健康」表的內容以90度旋轉,也讓他們以正確的方式了。
這聽起來像很多工作,但如果你將子表的管理推入單元格中,那麼它實際上變得非常簡單。
儘管您可以實現自定義UIView
並實現drawRect:方法並在其中繪製UIImage
,但我建議您在「主」視圖中使用多個UIImageView
作爲子視圖。您的視圖可能嵌入在UIScrollView
中,或者您可以使用UITableView
與定製UITableViewCell
s。無論哪個更容易,可能與您如何與視圖進行交互有關。
構建一個龐大的圖像視圖是什麼,我肯定會盡量避免 - 它的成本很多很多(可能是不必要的)內存,它可能是緩慢的爲好。絕對不是非常靈活處理,並且動態更新是一種痛苦。
你可能有一些示例代碼,因爲我還沒有完全理解它。 – Steaphann
對不起,不 - 直接執行。我只想談談你手動編寫一個大視圖,因爲在這裏單獨使用圖像似乎更合適。 – Eiko