我想根据文字长度更改UITextView
的字体大小。因此,如果文本长度比表格单元格大,那么字体大小应该变小。我可以使用UILabel's
setAdjustsFontSizeToFitWidth,它可以正常工作但是为了保持项目代码的最小变化,我不想将其更改为UILabel
。提前谢谢。
答案 0 :(得分:0)
在UITableViewCell中制作动态调整大小的UITextView,
使用AutoDimension属性 -
tableView.estimatedRowHeight = 150;
tableView.rowHeight = UITableViewAutomaticDimension;
如果UITextView无法编辑,那么您需要这样做。
如果您允许用户编辑UITextView,您还需要: 实现UITextViewDelegate的textViewDidChange方法 协议如下 -
-(void)textViewDidChange:(UITextView *)textView;
{
[tableView beginUpdates];
[tableView endUpdates];
}