我有一个表格视图,它的每个单元格的宽度都是1024px,所以我的要求是在单击一个单元格后,tableview的宽度将在逻辑上发生变化。而我的表格视图有点复杂。 每个单元格都包含一个在另一个类中定义的自定义视图。请帮助我..如何动态更改Tableview的自定义单元格宽度?
0
A
回答
1
我不相信有一种方法来修改单个单元格的宽度而不改变表格视图的宽度,只有使用tableView:heightForRowAtIndexPath:
的高度。
因此,您可能需要更改单元格内自定义视图的宽度。
首先,要获得有问题的单元格,请在需要的任意位置调用cellForRowAtIndexPath:
桌面视图(如果要更改水龙头的宽度,那可能会在您的tableView:didSelectRowAtIndexPath:
中)。
要访问您的自定义视图,您可以通过在创建单元格或故事板时设置自定义视图的tag
属性,为UITableViewCell内部的自定义视图提供标签编号。然后,在UITableViewCell实例上调用viewWithTag:
以获取自定义视图,并修改其属性的width
。
另一种可能更合适的选择是使用定制的UITableViewCell
类作为表格视图单元格。这意味着继承UITableViewCell
并为您的自定义视图创建属性,这将允许您通过获取方访问自定义子视图,然后更改其属性frame
。
如果您需要自定义视图的容器的宽度改变(这是目前你的细胞),只需嵌入UIView
内的自定义视图和修改的UIView的宽度,而不是UITableViewCell
的情况下以同样的方式如上所述。
相关问题
- 1. 如何动态更改自定义单元格的tableview单元格的高度?
- 2. 动态更改tableView单元格高度
- 3. iTextPdf:动态更改单元格宽度
- 4. 问题与自定义tableview单元格的动态高度UIlabel
- 5. 更改UItableview自定义单元格的宽度
- 6. 如何调整自定义tableView中的标签高度和宽度单元格
- 7. 如何在tableview中创建动态单元格(没有自定义单元格)?
- 8. 自定义tableview单元格
- 9. TableView自定义单元格
- 10. TableView自定义单元格UIButton动作
- 11. 基于动态数字更改表格单元格的宽度
- 12. 如何使自定义单元格宽度可调按的tableview帧
- 13. 动态更改tableview单元格高度ios
- 14. 用uislider更改自定义tableview单元格标签的值
- 15. 制作自定义的动态tableview单元格
- 16. tableView单元格高度...如何自定义它?
- 17. UITableview:单击自定义按钮时动态更改单元格高度
- 18. TableView单元格动态高度
- 19. 在动态tableview中更改特定单元格Swift
- 20. 没有自定义单元格的自动单元格高度?
- 21. 如何在tableView中创建自定义单元格(滑动单元格)
- 22. 如何在自定义Tableview下创建Tableview单元格
- 23. 如何在自定义tableview单元格内实现tableview?
- 24. 如何在iOS中使用动态tableview高度创建动态tableview单元格
- 25. 如何更改tableview单元格图像?
- 26. 动态更改元素的宽度
- 27. 如何更改tableView中Xcode的原型单元格的高度?
- 28. 如何创建动态tableView单元格?
- 29. 动态tableview单元格,防止创建自动高度约束
- 30. 多个TableView自定义单元格
场景1:为什么不重新加载tableview并在运行时应用检查哪个视图为特定单元格分配 – yunas