ios - 在表格 View 单元格中制作 'Read More' 按钮

标签 ios iphone swift tableview

我有一个简单的 Tableview,其中包含动态单元格。

每个单元格有 3 个元素(问题作为 UILabel - 答案作为 UITextView - 阅读更多内容作为 UIButton)

我只需要在每个单元格中显示答案中的 2 行,当我单击“阅读更多”按钮时,单元格的高度应根据答案 TextView 字符动态变化。

这是我的调用表格单元格方法:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
            tableCell = myTable.dequeueReusableCellWithIdentifier("fqaCell") as! fqaTableViewCell
             myTable.estimatedRowHeight = 100
            myTable.rowHeight = 100





            return tableCell!
        }

最佳答案

首先,您不应该从 cellForRowAtIndexPath 方法调用 rowHeight ,因为将为每个单元格调用该方法,并应用于表格 View 中的所有单元格.

使用方法 tableView:heightForRowAtIndexPath:tableView:estimatedHeightForRowAtIndexPath: 来配置单个单元格。

其次,您应该为到目前为止所尝试的事情付出一些努力,但我想尝试这些方法可以给您一个关于如何完成您所要求的事情的提示。

关于ios - 在表格 View 单元格中制作 'Read More' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38673360/

相关文章:

ios - Facebook 移动应用安装广告跟踪安装路径

iphone - linkUserId : do in the Dropbox iPhone API? 方法是什么

iphone - 在 Objective-C 中,为什么它增加 4 而不是 1?

ios - 如何将光标移动到 UITextView 中当前行的开头?

Swift 获取 Facebook 用户电子邮件不起作用

ios - 如何从 AnyObject 转换为动态类型?

ios - 像会说话的汤姆猫应用程序一样录制视频

ios - 以异步方式从 UIViewController 调用方法 presentViewController

ios - 下载图像,然后从 Firebase Swift 3 缓存它

ios - SKProduct 中没有 localizedTitle