自学 Swift - 三十天三十个 Swift 小项目(更新中...)

自学 Swift - 三十天三十个 Swift 小项目(更新中...),第1张

概述个人拖延症太严重,一直没好好学习Swift。受@Allen_朝辉启发,决定每天写个小项目来学习Swift。 项目代码同步更新到github:项目地址 Project 01 - SimpleStopWatch 1)简单的计时器 2)使用 Timer.scheduledTimer 3)开始,暂停,重置功能 Project 02 - CustomFont 1)自定义字体 2)项目中导入字体文件(注意:直

个人拖延症太严重,一直没好好学习Swift。受@Allen_朝辉启发,决定每天写个小项目来学习Swift。

项目代码同步更新到github:项目地址

Project 01 - SimpleStopWatch

1)简单的计时器
2)使用 Timer.scheduledTimer
3)开始,暂停,重置功能

Project 02 - CustomFont

1)自定义字体
2)项目中导入字体文件(注意:直接拖到项目中,Build Phases - copy Bundle Resources 肯没有自动包含,需要手动添加)
3)在info.pList中添加Fonts provIDed by application属性,添加字体

4)使用以下代码打印出字体名字

for family in UIFont.familynames {                    print("Font-family:",family)                    for Font in UIFont.Fontnames(forFamilyname: family) {                        print("Font-name:",Font)                    }                }
Project 03 - PlayLocalVIDeo

1)播放本地视频
2)使用UItableVIEw做个个视频列表
3)import AVKit 使用AVPlayerVIEwController播放视频

Project 04 - SnapChatMenu

1)模仿SnapChat样式
2)左右两个视图是UIImageVIEw
3)相机使用AVFoundation框架

Project 05 - CarouselEffect

1)UICollectionVIEw实现的卡片选择2)使用UIBlurEffect UIVisualEffectVIEw 添加了模糊效果

总结

以上是内存溢出为你收集整理的自学 Swift - 三十天三十个 Swift 小项目(更新中...)全部内容,希望文章能够帮你解决自学 Swift - 三十天三十个 Swift 小项目(更新中...)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存