Giter Site home page Giter Site logo

hockboy / swiftpractice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from flywo/swiftpractice

0.0 0.0 0.0 32.94 MB

Learn swfit practice project.学习swift3.0的练手项目,每个项目都是纯代码编写,绝不拖控件。准备写40个项目。

Swift 100.00%

swiftpractice's Introduction

SwiftPractice

Learn swfit practice project.

项目1:SimpleClock 一个简易的,具有“开始,暂停,结束,继续”功能的计时器。熟悉timer的使用。

项目2:CustomFont 切换显示字体。主要是熟悉导入字体的方法,熟悉tableview的使用。

项目3:PlayLocalVideo 播放本地视频。主要是熟悉本地视频的播放,tableview的使用,如何自定义tableviewcell等。

项目4:WelcomView 简单的欢迎页实现。主要熟悉UIScrollView、UIPageControl的使用。

项目5:PictureBrowse 简单的浏览图片。主要熟悉UICollectionView的使用,流式布局,自定义UICollectionCell等。

项目6:CurrentLocation 简单的定位。主要是熟悉iPhone定位的使用,位置的解析。

项目7:SystemRefreshControl 简单的使用系统自带的刷新控件。主要是熟悉系统自带的刷新控件使用。

项目8:GradientColor 简单的梯度显示颜色。主要是熟悉怎么显示有梯度的颜色。

项目9:ImageScroller 利用ScrollView简单的实现图片缩放功能。主要是熟悉怎么使用ScrollView的缩放功能。

项目10:VideoBackground 利用视频做背景的简单实现。主要是熟悉AVPlayerViewController的使用,以及达到用视频做背景的效果。

项目11:ColorProgress 简单的实现彩色的进度条。主要是熟悉swift的继承,CALayer动画的实现。

项目12:TableHeaderView 一个TableHeaderView跟随着下拉放大图片,上拉缩小图片功能。主要是利用ScrollView的contentInset属性,实现该效果。

项目13:AnimateTableView TableViewCell动画。熟悉TableViewCell动画的实现。

项目14:WaveView 波浪形的动画。熟悉CAShapeLayer、CADisplayLink的使用。

项目15:ShapeLayerAnimation 采用UIBezierPath和CAShapeLayer配合,实现动画效果。加深对CAShapeLayer的熟悉,熟悉CABasicAnimation动画的实现。

项目16:PickerView 用PickerView实现的时间选择器。熟悉PickerView的使用。

项目17:AnimatedSplash 关键帧动画实现类似twitter加载首页效果。熟悉关键帧动画CAKeyframeAnimation的使用。

项目18:ChildVCTransition 转场动画最简单的实现方式。利用ViewController的transition方法,实现VC的子VC之间跳转的转场动画。

swiftpractice's People

Contributors

flywo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.