相关疑难解决方法(0)

根据Swift中的String计算出UILabel的大小

我试图根据不同的字符串长度计算UILabel的高度.

func calculateContentHeight() -> CGFloat{
    var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999))
    var contentNSString = contentText as NSString
    var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil)
    print("\(expectedLabelSize)")
    return expectedLabelSize.size.height

}
Run Code Online (Sandbox Code Playgroud)

以上是我用来确定高度但不起作用的当前功能.我非常感谢能得到的任何帮助.我会在Swift中给出答案而不是Objective C.

string iphone uilabel ios swift3

167
推荐指数
5
解决办法
11万
查看次数

iOS8:可以对静态单元格使用"tableview.rowHeight = UITableViewAutomaticDimension"吗?

我有一个UITableView有五个静态单元格.我需要一个单元格的单元格高度自动调整其内容,这是一个UILabel.

有什么办法可以使用..

tableView.estimatedRowHeight = 42.0
tableView.rowHeight = UITableViewAutomaticDimension
Run Code Online (Sandbox Code Playgroud)

..对于带有静态单元格的表格视图,或者这仅适用于具有动态原型单元格的表格视图?

(或者你会推荐其他任何方式吗?)

附加信息

UITableView位于TableViewController中,嵌入到Container View中.

五个静态单元格彼此完全不同,仅在一个应用程序场景中使用,因此我没有看到动态原型和自定义单元格子类的重点.

我像这样更新tableview

-(void) viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [_myTableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

我向UILabel添加了约束,如下所述:http: //www.appcoda.com/self-sizing-cells/

uitableview ios ios8

24
推荐指数
2
解决办法
1万
查看次数

如何动态调整静态UITableViewCell的大小?

可能重复:
带有包装标签的静态表格单元格的动态高度?

我正在使用带有静态内容的UITableView.视图控制器不实现委托或数据源协议中的任何内容(因为部分和单元格都在故事板中定义),只需使用连接为IBOutlets的UILabel插入文本内容.

但现在我想动态设置一个特定单元格的高度.我怎样才能做到这一点?

uitableview ios uistoryboard

0
推荐指数
1
解决办法
3986
查看次数

标签 统计

ios ×3

uitableview ×2

ios8 ×1

iphone ×1

string ×1

swift3 ×1

uilabel ×1

uistoryboard ×1