swift - NSCollectionView 如何在没有 item 的情况下绘制文本?

标签 swift macos nscollectionview

enter image description here

我在NSCollectionView中看过很多APP列表文章。当没有条目时, View 中间会有一些提示,例如“没有条目”、“等待添加”等。

您有任何相关案例向我展示这是如何实现的吗?

谢谢

最佳答案

试试这个代码:

  func showMessage(_ text: String) {
    let messageLabel = UILabel()
    messageLabel.text = text
    messageLabel.numberOfLines = 0
    messageLabel.textAlignment = .center
    self.collectionView.backgroundView = messageLabel
  }

  func hideMessage() {
    self.collectionView.backgroundView = nil
  }

关于swift - NSCollectionView 如何在没有 item 的情况下绘制文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46022668/

相关文章:

string - Swift 表单验证 - 检查是否输入了 Int 或 String

ios - 将 cocoapods (Firebase) 应用于扩展

macos - 在 osx 上安装 ruby​​ 2.3 时出错

macos - 如果设备自启动后插入,IOHIDDeviceRegisterInputValueCallback 将失败

objective-c - 调整 NSCollectionViewItem View 的大小

cocoa - Swift 4.2 中 NSCollectionView 的 SupplementaryElementKind 字符串值中使用什么

cocoa - NSCollectionView 的清晰示例和最佳方法

ios - 如何将新数据附加到现有的 JSON 数组 (swiftyJSON)

Swift Playground 中没有输出的 JSONDecoder

c++ - 在 OSX 下安装和查找 GMP