11 2017 档案
摘要:需要继承UIView 重写draw 方法 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let mview = myView(frame:
阅读全文
摘要:import UIKit class ViewController: UIViewController { var timer :Timer! var shapeLayer:CAShapeLayer! override func viewDidLoad() { super.viewDidLoad()
阅读全文
摘要:let circle = UIBezierPath(arcCenter: CGPoint(x: 100, y: 100), radius: 30, startAngle: CGFloat(0), endAngle: CGFloat(Double.pi), clockwise: true) let s
阅读全文
摘要:let emitter = CAEmitterLayer() emitter.frame = view.frame view.layer.addSublayer(emitter) emitter.emitterPosition = CGPoint(x: 100, y: 100) emitter.re
阅读全文
摘要:一。 //关键帧动画 func keyFrameAnimate(){ let imgview = UIImageView(image: UIImage(named: "apple")) imgview.frame = CGRect(x: 50, y: 50, width: 100, height:
阅读全文
摘要:import UIKit import CoreData class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } } //MARK: - CoreData extensi
阅读全文
摘要:let dateF = DateFormatter() // aaa 用于显示上午还是下午,mm和MM 分别表示12小时制和24小时制 dateF.dateFormat = "yyyy-MM-dd aaa hh:mm:ss" dateF.amSymbol = "上午" dateF.pmSymbol
阅读全文
摘要:1.跳转到设置界面实现方法 1 let url = URL(string: UIApplicationOpenSettingsURLString) 2 3 if UIApplication.shared.canOpenURL(url!){ 4 5 UIApplication.shared.openU
阅读全文
摘要:一。 iOS 8以上 import NotificationCenter //注册通知 if #available(iOS 8.0, *) { //通知类型 let uns = UIUserNotificationSettings(types: [.alert,.badge,.sound], cat
阅读全文
摘要:1.遵循代理 UITextFieldDelegate 2.设置代理 textf.delegate = self 3.实现代理 func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, repla
阅读全文
摘要:在AppDelegate.h 中设置如下 import MMDrawerController var window: UIWindow? var drawer:MMDrawerController! func application(_ application: UIApplication, did
阅读全文
摘要:import UIKit class firstViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate { var picker :UIImagePickerCon
阅读全文

浙公网安备 33010602011771号