我有一个应用程序,我希望我的视图加载,如下面的屏幕截图所示。
以下视图包含用于在表格视图的单个单元格中显示多个图像,按钮,标签,可调整大小的文本视图和可调整大小的文本字段的页面控件。
表视图中会有多行,并且会动态生成行。
是否有任何cocoa控件或工具可以为我提供这样的功能?
我搜索了可可控件并对它进行了很多调整,但是找不到任何匹配来实现这一点。
我想通过子视图获取不同的视图,但它并没有太多了解如何动态生成它。
如果有人在他们的任何项目中取得了这种功能,请帮助我。
提前致谢。
答案 0 :(得分:2)
提示:
将单个部分的单元格中的每个项目分开,即一个项目的一个部分。
例如
一个单元格中的用户照片,用户名,用户位置和发布时间。
其他单元格中的图片库,其上有页面控件。
收藏(赞)发布,评论个别单元格中的帖子和价格。
您要做的是,创建并添加单元格中的每个项目。当您使用委托给出每个单元格的高度时,请检查您为其指定高度的条件。对于例如如果你喜欢这个帖子(最喜欢的话),那么只给那个单元格的高度,否则传递0(零)。对所有事情或根据您的要求做同样的事情。
对于评论,您需要计算文字高度,并且在此基础上,您需要为评论单元格设置高度。
参考文献:
这是一个很好的教程(不完全)。 Rebuilding Instagram Feed Table View。我也搜索过很多内容,发现这个,https://www.cocoacontrols.com/controls/stxdynamictableview,您可能还需要https://www.cocoacontrols.com/controls/mhpagingscrollview才能显示图片库。
P.S。这不是一个午餐盘"当然,你已经为自己做到了。拿起键盘! :)
祝你好运!