gpt4 book ai didi

ios - 带有单元格指示器的动态 UITableCellView 高度

转载 作者:可可西里 更新时间:2023-11-01 02:27:23 26 4
gpt4 key购买 nike

这个问题与我的另一个已解决的问题有关: Dynamic UITableCellView height

我想实现一个动态的单元格高度,使用这段代码是可行的:

import UIKit

class MyTableViewController: UITableViewController {

var entries:Array<String> = [String]()

override func viewDidLoad() {
super.viewDidLoad()

var i = 0
while i < 20 {
entries.append("\(i) Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor")
i++;
}

self.tableView.rowHeight = UITableViewAutomaticDimension
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.entries.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
//ask for a reusable cell from the tableview, the tableview will create a new one if it doesn't have any
let cell = self.tableView.dequeueReusableCellWithIdentifier("basic_cell", forIndexPath: indexPath) as UITableViewCell

var label = cell.viewWithTag(13)

if let unwrappedLabel = label as? UILabel {
unwrappedLabel.text = self.entries[indexPath.row]
}

return cell
}
}

但是,当我将披露指示符添加到每个单元格时

cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator

我得到这个结果:

enter image description here

左边有指示器,右边没有。

你可以查看这个测试项目的github repo:https://github.com/ArtworkAD/DynamicCellTest

任何想法出了什么问题?我在 xcode 6.1 和 iOS8.1 上使用 swift

最佳答案

问题是在我的原始代码中我有:

self.tableView.estimatedRowHeight = 64

这似乎打破了一切。在我删除它之后,一切都按预期工作。

关于ios - 带有单元格指示器的动态 UITableCellView 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26757305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com