我有一個UITableViewCell這是目前混亂,並在屏幕上一次有太多的信息。我想製作一個按鈕,當按下時,一個小視圖將滑下並顯示剩餘的信息,然後當再次按下時,它將滑回原始大小。我想知道如何去做這樣的事情。我不知道如何做到這一點,所以請在具體的時候指出我的方向。謝謝!顯示UITableViewCell,然後可以展開顯示更多的數據
1
A
回答
0
在這種情況下,你最好使用下面的方法: -
(void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation{
}
請對上述方法的調用你UITableView
didselectRowAtIndexPath
方法。
更多的解釋下面的鏈接給出
1
你想在表格視圖中的所有細胞單按鈕或要添加按鈕子視圖每個細胞
1.如果要將按鈕添加爲每個單元格上的子視圖
a)添加標籤值等於的按鈕並將目標設置爲每個按鈕的單一方法。
前
-(void)infoButonTapped:(UIButton *)sender;
現在就點擊按鈕找到按鈕的標籤值,並從您使用填充UITableViewCell
在數組的信息。
b)現在創建的InfoView並在其上添加的TextView並將其設置爲文本視圖的文字道具信息,並使用UIView
動畫添加的InfoView作爲視圖子視圖,並隱藏在下次點擊
,你可以使用一個布爾變量在.h文件中知道隱藏或顯示infoView,或者您可以檢查infoview是否具有superview,那麼您必須隱藏infoview,否則添加infoview作爲self.view的子視圖。
- ,如果你想爲所有細胞
一)現在在按鈕的點擊獲得indexPath
的實現代碼如下的選定小區的公共按鈕使用的tableview方法
- (NSIndexPath *)indexPathForSelectedRow;
這個方法要麼返回indexpath對於選定的單元格或零,如果沒有選擇單元格
使用indexpath從數組中獲取信息並將infoview添加爲子使用上面解釋的步驟1.b查看。
你也可以選擇行的矩形通過實現代碼如下
- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath;
0
的方法設置cordinate的信息視圖 這可能會幫助你Show hide table
或者你可以使用BOOL作爲一個屬性並根據bool隱藏UITableViewCell的子視圖也調整單元格的大小。
相關問題
- 1. 點擊展開並在UITableViewCell中顯示更多文本
- 2. 如何顯示前n個元素,然後展開以顯示剩餘元素?
- 3. 你可以緩存更多的UITableViewCell比只顯示
- 4. UITableViewCell不顯示數據
- 5. 更新然後顯示
- 6. 展開UITableViewCell以顯示選中時的其他文本標籤
- 7. 是否可以將UIView顯示爲UITableViewCell?
- 8. UITableView顯示數據,然後崩潰
- 9. UITableViewCell顯示多種字體
- 10. 展開xamwebgrid行以顯示更多詳細信息
- 11. UITableViewCell未顯示
- 12. 修整後的字符串展開並顯示完整數據
- 13. 表編輯完成後,UISwitch在UITableViewCell中仍然可以略微顯示
- 14. Ul僅在開始時顯示前10個點,然後顯示下一個顯示10-20然後20-30
- 15. MATLAB:展開表顯示,以顯示每個細胞
- 16. 隱藏,然後在HTML中展開或顯示一列
- 17. UITableViewCell不顯示加載數據,但在選中時顯示它
- 18. FireDAC - 在宏展開後顯示SQL
- 19. Sencha Touch setActiveItem顯示動畫,然後需要點擊以顯示
- 20. 如何顯示ViewController,然後將其解除以顯示UISplitViewController?
- 21. 顯示第一段,然後單擊以顯示其餘段
- 22. 顯示更多分數然後分辨率
- 23. Chart.js自定義工具提示以顯示更多數據
- 24. 基諾UI下拉列表顯示更多字段,然後顯示
- 25. Primeng可展開列標題不顯示
- 26. 數據不顯示在UITableViewCell上Swift
- 27. 在UITableViewCell中顯示覆雜數據
- 28. 如何在UITableviewCell中顯示Json數據
- 29. 數據表1.10響應式搜索展開以顯示子行
- 30. 如何顯示一天的名稱,然後只顯示某天的數據
這一切都非常有意義,我只是不知道如何在細胞內嵌入我的「InfoView的」,我也不知道如何製作動畫。當按鈕被點擊時,我只是實例化「infoView」嗎?我如何知道爲框架放置什麼座標?哪些不是?謝謝! – kamran619
1.你只是實例化一個UIView的對象,並使用控件一樣的TextView或標籤等所需的信息填充它,並添加視圖到您的視圖控制器視圖無法打開小區 –
這個鏈接會給你的UIView動畫HTTP想法://計算器。 COM /問題/ 7628493 /使用-的UIView動畫 –