专栏首页macOS 开发学习Mac开发之NSCollectionView使用以及自定义item

Mac开发之NSCollectionView使用以及自定义item

与iOS中的UICollectionView相似,在Mac开发中,我们也会常常用到NSCollectionView来展示内容,但在使用中,与iOS有较大差别,尤其对Mac开发新手来说,不得不到头文件中慢慢搜索,结果事倍功半,本文简示范基础用法,可以快速上手练习,好了,闲话少叙,开启工程实例,开发语言使用Swift3.0

创建工程

创建CocoaApplication

选择开发语言

使用Swift

添加NSCollectionView

添加NSCollectionView

设置约束

设置NSCollectionView约束

设置连线属性

添加属性

添加自定义CollectionViewItem

添加文件

选取模版

创建item文件

实现代码(ViewController.swift)

实现代码

CustomItem.swift

为了能看见item,设置背景色

运行效果

运行效果

Demo示例地址:

Demo源码

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • macOS 开发基础教程视频 - 理解bounds本质

    在便捷的网络时代学习,更注重对基础知识的借与鉴。在macOS 开发基础教程视频课程的NSView章节中,解释了关于视图的frame和bounds的坐标参照系统,...

    代码行者
  • Mac开发基础练习:制作一个状态栏(NSStatusBar)上的App(一)

    代码行者
  • Mac开发跬步积累(五): Dark Mode下适配你的UI界面

    在macOS 10.9+ 的时候,苹果就提供了NSAppearance这个类来协助AppKit管理App的UI控件. NSAppearance决定着AppKit...

    代码行者
  • 攻击性语言检测:比较分析(CS CL)

    在网络社区里,攻击性行为已经变得很普遍。个人在网络世界中利用匿名的优势,沉迷于他们在现实生活中可能不会考虑的攻击性交流。政府、在线社区、公司等都在投资防止社交媒...

    用户6853689
  • BUG#26502135: MYSQLD SEGFAULTS IN MDL_CONTEXT::TRY_ACQUIRE_LOCK_IMPL

    被坑了一把,mysql 5.7版本引入LF_HASH来用于MDL子系统,在频繁进行申请和释放metadata lock时数据库可能会crash,

    云鹏
  • wordpress建站的预算一般是多少?看看这份预算清单

    wordpress建站的预算一般是多少?这个问题很难有一个确切的答案,如果什么都不考虑,几乎可以0元建站的,比如在自己的电脑上安装wordpress,或者是去找...

    wordpress建站吧
  • Java 异常丢失及finally子句

    I have a small theoretical problem with try-catch constructions.

    Dylan Liu
  • MYSQL JSON 初步体验

    Json 作为程序员最受欢迎的数据格式,使用的越来越广泛了,如果你目前使用的数据库不支持JSON的格式,那显然是满足不了程序员以及 程序微服化的需求以及消息传递...

    AustinDatabases
  • 文本分类算法带监督的FastText

    FastText是Facebook开发的一款快速文本分类器,提供简单而高效的文本分类和表征学习的方法;其由两部分组成,在文末有连接以及github代码源与文本分...

    学到老
  • 超快的 fastText

    Word2Vec 作者、脸书科学家 Mikolov 文本分类新作 fastText:方法简单,号称并不需要深度学习那样几小时或者几天的训练时间,在普...

    AlgorithmDog

扫码关注云+社区

领取腾讯云代金券