iOS动画(一):时钟动画(Swift)

一、直接做动画 新建项目clock 加载表盘图片。 在viewDidLoad中添加: 1 2 3 4 5 6 let dialLayer = CALayer() dialLayer.bounds = CGRect(x: 0, y: 0, width: 150, height: 150) dialLayer.position = self.view.center dialLayer.contents = UIImage(named: "clock")?.cgImage view.layer.addSublayer(dialLayer) 懒加载

iOS tutorial 12:视频背景

新建项目 BackgroundVideoDemo 新建BackgroundVideo.swift文件: import Foundation import AVKit import AVFoundation enum BackgroundVideoErrors: Error { case invalidVideo } class BackgroundVideo { var isMuted = true private var player : AVPlayer? private var videoURL: URL? private var viewController: UIViewController? private var hasBeenUsed: Bool = false

Swift中的问号三种用法

三目运算符(Ternary Conditional Operator) 这在大部分语言中都比较常见 布尔值 ? "true" : "false" 可选值 可选值?和 !是一对。?用在某个类型后面,可以通俗的理解为,这个值