如何在tableView中更改文本大小

时间:2015-12-14 04:13:20

标签: ios uitableview

任何人都可以告诉我如何更改tableView中的文本大小,以便下面屏幕截图中的文本适合屏幕的宽度:

enter image description here

当前的tableView代码是:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)
    cell.textLabel!.text = self.dataArray[indexPath.row]
    cell.imageView!.image = UIImage(named: "20x20_empty-round-radiobutton-choice-ui")
       return cell
}

提前致谢!

2 个答案:

答案 0 :(得分:2)

请尝试以下代码:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)
    cell.textLabel!.text = self.dataArray[indexPath.row]
    cell.textLabel.font = UIFont(name: cell.textLabel.font.fontName, size:15) // Change the font size as per your requirement
    cell.imageView!.image = UIImage(named: "20x20_empty-round-radiobutton-choice-ui")
       return cell
}

答案 1 :(得分:1)

设置自动收缩最小fontScale。如果您的文本足够长以超过实际的标签框架,那么您的字体将缩小到您在storyboard或xib中提供的最小字体比例。

Auto Shrink minimum font scale 0.5