3.12 在Storyboard中使用集合控件 [原创iOS开发-Xcode教程]

原文:http://coolketang.com/staticCoding/5a99105017d009003597a964.html

1. 本节课将为您演示,集合控件在故事板中的使用。首先打开之前创建的单视图项目。 



2. 然后打开故事板文件。 


3. 点击控件库垂直滚动条,定位集合控件所在的位置。 


4. 选择集合控件。 


5. 然后将集合对象,从控件库中,拖动到视图控制器的根视图。 


6. 接着将集合对象,移动到视图控制器的适当位置。 


7. 点击故事板垂直滚动条,显示视图控制器的底部内容。 


8. 在集合视图定界框右下角处按下鼠标,并向下拖动,使集合视图与根视图的尺寸相同。 


9. 点击故事板垂直滚动条,显示视图控制器的顶部内容。 


10. 在故事板文档框架区,选择集合视图。 


11. 在宽度输入框内,输入集合视图单元格的宽度数值。 


12. 接着在高度输入框内,输入集合视图单元格的高度数值。 


13. 然后从控件库,将图像视图控件,拖动至集合视图内。 


14. 在图像视图右下角按下鼠标,并向左下方拖动,调整图像视图的尺寸。 


15. 在图像视图顶部按下鼠标,并向上方拖动,使图像视图的尺寸,匹配集合视图单元格的大小。 


16. 点击属性标签器图标,显示属性设置面板。 


17. 然后在标识输入框内,输入图像视图的标识值。您可以在代码中,通过标识值,获得图像视图对象。 


18. 在故事板文档框架区,选择集合视图的单元格。 


19. 在标识符输入框内,输入单元格的可重用标识符。 


20. 在故事板文档框架区,选择集合视图。 


21. 在集合视图控件上按下鼠标右键,然后拖动到视图控制器图标,设置集合视图的数据源。 


22. 在弹出的列表中,选择数据源选项,设置集合视图的数据源,为当前的视图控制器类。 


23. 继续在集合视图控件上按下鼠标右键,然后拖动到视图控制器图标,设置集合视图的代理。 


24. 在弹出的列表中,选择代理选项,设置表格的代理。 


25. 在项目导航区,点击打开视图控制器代码文件。 


26. 点击隐藏或显示检查器图标,隐藏检查器面板。 


27. 然后给视图控制器类,添加两个代理协议。一个是集合视图的数据源协议,一个是集合视图的代理协议。 


28. 接着创建一个数组。 


29. 该数组里面的数据,将作为集合数据的来源。 


30. 给数组对象进行赋值。 


31. 添加一个集合视图代理方法,用来设置集合视图的单元格数量。 


32. 添加一个集合视图代理方法,用来初始化和返回集合视图的单元格,是最重要的一个代理方法。 


33. 创建一个字符串,作为单元格的标识符。也就是您在故事板中,给单元格控件设置的那个重用标识符。 


34. 单元格的标识符,可以看作是一种重用机制,此方法可以从,所有已经开辟内存的单元格里面,选择一个具有同样标识符的、空闲的单元格。 


35. 通过您在故事板中设置的标识值,获得单元格中的图像视图控件。 


36. 设置图像视图默认为半透明。 


37. 根据表格行的编号,从数组中获得对应的图像名称。 


38. 将加载后的图像,指定给图像视图。 


39. 最后返回设置好的单元格对象。 


40. 添加一个代理方法,用来处理单元格的点击事件。 


41. 根据单元格的编号,获得被点击的单元格。 


42. 通过您在故事板中设置的标识值,获得单元格中的图像视图。 


43. 将图像视图的透明度,设置为完全不透明。最后点击[编译并运行]按钮,启动模拟器预览项目。 


44. 鼠标向上拖动,观察下方的集合视图。 


45. 点击图像,观察单元格的点击事件。 


46. 继续点击图像,观察单元格的点击事件。 



本文整理自:《互动教程 for Xcode9 & Swift4》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1063100471,或扫描本页底部的二维码。课程配套素材下载地址:资料下载


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李发展

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值