前提・実現したいこと
ご覧いただきまして誠にありがとうございます。
今回、TableViewのテキスト改行について質問させていただきます。
現在、画像のように表示されてしまい文字が最後まで表示されていない状態となっております。
これに対して参考サイトを参考に色々試しましたが、表示に変化がなかったため書式の間違いかと思い、質問させていただきます。
該当のソースコード
class ViewController: UIViewController , UITabBarDelegate, UITableViewDelegate, UITableViewDataSource { var timelineTableView: UITableView! let tweetIcon = ["kari_icon", "kari2_icon", "kari3_icon", "kari_icon"] let tweetName = ["カービィ", "dedede", "カービィ2", "dedede2"] let tweetDescriptions = [ "test", "dededeのツイート内容が記載されます。", "カービィの2回目のツイート内容が記載されます。", "dededeの2回目のツイート内容が記載されます。" ] override func viewDidLoad() { super.viewDidLoad() timelineTableView = UITableView(frame: self.view.frame, style: UITableViewStyle.grouped) timelineTableView.delegate = self timelineTableView.dataSource = self timelineTableView.estimatedRowHeight = 100 timelineTableView.rowHeight = UITableViewAutomaticDimension } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return tweetIcon.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "tweetCell") as! CustomTableViewCell cell.tweetImageView.image = UIImage(named: tweetIcon[indexPath.row]) cell.textLabel?.numberOfLines = 0 cell.tweetNameLabel.text = tweetName[indexPath.row] cell.tweetDescriptionLabel.text = tweetDescriptions[indexPath.row] return cell }
import UIKit class CustomTableViewCell: UITableViewCell { @IBOutlet weak var tweetImageView: UIImageView! @IBOutlet weak var tweetNameLabel: UILabel! @IBOutlet weak var tweetDescriptionLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() // Initialization code } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) // Configure the view for the selected state } }
試したこと
timelineTableView.estimatedRowHeight = 100
timelineTableView.rowHeight = UITableViewAutomaticDimension
cell.textLabel?.numberOfLines = 0
を追加しました。
cell.detailTextLabel?.numberOfLines = 0
cell.textLabel?.numberOfLines = 0
cell.tweetNameLabel?.numberOfLines = 0
など複数で試しましたが、表示に変化は見られませんでした。
補足情報(FW/ツールのバージョンなど)
xcode9.2
追加情報
ご回答ありがとうございます。CustomTableViewCell内の制約はwidth幅、height幅でよろしかったでしょうか?初歩的な質問で大変申し訳ございません。
回答1件
あなたの回答
tips
プレビュー