个人拖延症太严重,一直没好好学习Swift。受@Allen_朝辉启发,决定每天写个小项目来学习Swift。
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 添加了模糊效果