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

前端之家收集整理的这篇文章主要介绍了自学 Swift - 三十天三十个 Swift 小项目(更新中...)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

个人拖延症太严重,一直没好好学习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相关文章