ios - 在代码中调整自定义单元格中的标签大小

标签 ios swift uitableview

我的自定义单元格中有一个标签,它不会调整大小。这是代码:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {



    let myCell2 = tableView.dequeueReusableCellWithIdentifier("privatecell1", forIndexPath: indexPath) as! YourPrivateControllerCell

    myCell2.barfront1.frame.size.width = 200
    myCell2.barfront1.layer.masksToBounds = true
    return myCell2
}

我知道我可以通过添加约束来设置宽度,但每行的标签大小都会不同。该代码适用于普通 View 控制 View ,但似乎不适用于表格 View 单元格/行。实际的代码将是:

myCell2.barfront1.frame.size.width = myCell2.barback1.frame.size.width * percent

但我什至无法将标签大小调整为 200。

最佳答案

您可以像这样使用约束并将约束与@IBOutlet 连接起来。当然,您必须将它放在 YourPrivateControllerCell 中。

@IBOutlet weak var labelWidth: NSLayoutConstraint? = nil

然后调用下面的方法将改变你标签的宽度。

labelWidth.constant = 200

祝你好运。

关于ios - 在代码中调整自定义单元格中的标签大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32545738/

相关文章:

ios - NSInvalidArgumentException 有一个字典

ios - Swift 2 upgrade Swift 3 编译报错很多方法如willTransitionToTraitCollection :newCollection:withTransitionCoordinator

ios - 使用 CALayer 突出显示跨多行的 UITextView 中的文本

ios - 只下载 iOS Facebook SDK,而不下载怪异的包?

ios - 用户未在 Share App Extension 中登录 Firebase

swift - 如何检测节点上的触摸

iOS通知开发环境: how do you properly set up APNS?

swift IOS 将函数转换为自定义类

ios - ScrollView 动态高度问题

ios - 虽然我在 Storyboard上增加了 UITableViewCell 的高度,但在设备或模拟器上看不到