ios - 如何将两个 UILabel 添加到单个 TableView 中?

标签 ios swift xcode uitableview

当 TableView 为空时我会发出一条消息,这是代码:

        let emptyLabel=UILabel(frame: CGRect(x: 0,y: 0, width:     self.view.bounds.width, height: self.view.bounds.height))
        let emptyLabel2=UILabel(frame: CGRect(x: 0,y: 0, width: self.view.bounds.width, height: self.view.bounds.height))


        emptyLabel.text = "no reminder added yet"
        emptyLabel.textColor=UIColor.darkGray
        emptyLabel.font=UIFont(name: "HelveticaNeue-Light", size: 18)
        emptyLabel.textAlignment = NSTextAlignment.center

        emptyLabel2.text = "you add by going back to the homescreen"
        emptyLabel2.textColor=UIColor.darkGray
        emptyLabel2.font=UIFont(name: "HelveticaNeue-Light", size: 12)
        emptyLabel2.textAlignment = NSTextAlignment.center

        self.tableView.backgroundView = emptyLabel2
        self.tableView.separatorStyle = UITableViewCellSeparatorStyle.none
        return 0

它可以工作,但是如何在emptyLabel下面添加emptyLabel2。我想使用定义的标签属性。

最佳答案

如果您尝试将 2 个标签添加到 super View ,并将emptyLabel2 放在emptyLabel 之上,您需要做的就是这样:

self.view.addSubview(emptyLabel)
self.view.addSubview(emptyLabel2)

它们将按照您调用 addSubview 的顺序添加。

如果您询问如何定义框架以便它们在下一个之前显示一个,您需要修改初始化方式。像这样的东西(例如):

let emptyLabel=UILabel(frame: CGRect(x: 0,y: 0, width: self.view.bounds.width, height: 20))
let emptyLabel2=UILabel(frame: CGRect(x: 0,y: 20, width: self.view.bounds.width, height: 20))
self.view.addSubview(emptyLabel)
self.view.addSubview(emptyLabel2)

实际上,您可能希望找到一种更好的方法来设置大小,或者只需使用 attributedText 创建 1 个标签,这样您就不需要 2 个标签。

关于ios - 如何将两个 UILabel 添加到单个 TableView 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42729796/

相关文章:

ios - 错误 :Use of undeclared type 'NSObject' in Xcode

ios - 长按通过按钮识别手势 - Swift 3

ios - SKProductsRequest 在 AppStore 构建中返回零产品

ios - 在本地两台计算机之间共享 git repo

ios - 为货币格式化 UITextField

ios - 使用自定义后退按钮后导航标题消失

javascript - Cordova/Phonegap为不同页面设置不同的设备方向

ios - 自定义 UIView 子类中的 Swift UIView subview 不圆角

xcode - 无法将类型 'UITabBarController' (0x1079d85d8) 的值转换为 'App.DetailViewController'

ios - 识别标签中显示的属性字符串中的图像点击