UITableViewCellのdetailTextLabel値が複数行にわたる際に、UITableViewCellの高さの動的変更について
UITableViewCell について質問があります。
UITableViewCellStyle.Subtitle を使用して、detailTextLabel を表現する際、
複数行に渡る文字列について、行の高さを動的に変更することができません。
Storyboad で cell に UILabel を配置して AutoLayout をすることで動的に高さを変更するケースはよく見られるのですが、下記のとおり detailTextLabel を使用して、高さを動的に変更する表現はできるのでしょうか。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let identifier = "Cell"
var cell: UITableViewCell?
// セルを再利用する。
cell = tableView.dequeueReusableCellWithIdentifier(identifier)
if cell == nil {
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: identifier)
}
cell?.textLabel?.text = "テスト"
cell?.detailTextLabel?.text = "あいうえおかきくけこさしすせそなにぬねのはひふへほあいうえおかきくけこさしすせそなにぬねのはひふへほ"
return cell!
}
よろしくお願いします。