iphone - 如何根据 iphone UITableView 中的文本长度调整单元格标签的大小?

标签 iphone objective-c ios xcode

我已经上网,但没有按照我的要求使用任何解决方案

我先解释一下!我想根据我的文本字符串调整我的标签!我已经提到了一些 stackoverflow 问题!

现在看,我的第一个字符串是"Hello First,"这个字符串完全适合单元格。

现在是第二个字符串的问题。第二个字符串是“你好,第二个,你好吗?一切都好吗?一切都好吗?”根据单元格内容,这是一个太长的字符串。所以我想让我的单元格根据字符串文本调整大小!

我该怎么办?

最佳答案

     CGSize maximumSize = CGSizeMake(3000,3000);
     UIFont *dateFont = [UIFont fontWithName:@"Arial" size:16];
     CGSize dateStringSize = ["YOURString" sizeWithFont:dateFont 
                               constrainedToSize:maximumSize 
                                   lineBreakMode:"Yourlable".lineBreakMode];

它将给出“宽度和高度”。根据高度,您将在表格 View 单元格中修复“heightForRowAtIndexpath”(通过动态)

 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 {
    return dateStringSize.height;
  } 
                       (or)else
       "set your lable height according to string height"

关于iphone - 如何根据 iphone UITableView 中的文本长度调整单元格标签的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749407/

相关文章:

ios - 状态栏不会在 iOS 7 应用程序的放大版本上消失

ios - ARC 下的内存问题(应用因小泄漏和 2MB 分配而崩溃)

ios - 在 UICollectionView 中禁用水平滚动

iphone - UIScrollView - 如何消除滚动之前的延迟?

iphone - CATextLayer 和字符之间的跟踪/间距

iphone - 如何通过删除应用程序更新中的旧数据来迁移核心数据

html - 在 hpple 和文本中获取 HTML 标签?

ios - 应用 SIGABRT 崩溃

ios - -[UIViewController tableView :numberOfRowsInSection:]: unrecognized selector sent to instance

ios - 如何使用自动布局使圆形 imageView 保持圆形?