自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 闭包

闭包是自包含的函数代码块,可以在代码中被传递和使用。Switf中的闭包与C和Objective中的代码块(block)以及其他一些编程语言中的匿名函数比较相似闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包闭包的使用和block一样,用于保存一段代码,用作回调,用作执行耗时操作闭包的格式: in关键字的目的是便于区分返回值和执行语句 {...

2019-09-06 19:46:35 164

原创 timer实现计时功能

/* let time = Timer(timeInterval: 1.0, repeats: false) { (time) in print("在闭包中") } time.fire() //调用定时器的执行方法,开始执行定时任务 //定义一个定时器对象,并设置执行的时间...

2019-09-06 09:38:18 1798

原创 CATransaction--制作动画(reveal於Push)

一、reveal1.先新建一个图像视图image然后创建动画,并且把它添加到相应图层 let animation = CATransition() //可以使用两种方法,实现动画效果,一种是视图层面的,另一种是使用过度动画,它实现了低层的过渡动画,因此可以进行更低层次的控制 animation.duration = 2...

2019-09-05 19:34:37 167

原创 UItableview5--移动单元格位置

//添加一个代理方法,用来响应单元格的删除事件 func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) { /*如果编辑模式为删除,则执行之后的代码 ...

2019-09-03 19:30:19 190

原创 UItableview4--删除单元格,添加单元格,调整单元格的顺序

//编辑一个代理方法,用来设置单元格的编辑模式 func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle { return UITableViewCell.EditingStyle...

2019-09-03 09:22:01 235

原创 UItableview--自定义UItableview单元格Accessory样式

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let cell = tableView.cellForRow(at: indexPath) //获取单元格中被点击的单元格 //如果被点击的单元格,没有...

2019-09-02 20:00:51 185

原创 UItableview2--滑动到指定单元格,设置单元格间隔背景色

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let identifier = "reusedCell" var cell = tableView.dequeueReusableCell(withIdentifi...

2019-09-02 16:34:13 186

原创 UItableview1--设置单元格高度,设置,设置单元格背景颜色

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 5 ...

2019-09-02 14:41:08 292

原创 storyboard--常用的项目结构

从图片中可以看出来包含关系,标签控制器在最外层然后加一个视图然后拽线。建立从属关系标签导航页是最上的界面然后两个界面有从属关系,最后一个界面是前一个界面的跳转到的下方的两个标签,能跳转到相应的关联的界面...

2019-08-29 09:23:20 266

原创 实用进阶2--调用oc文件

新建一个文件,引入oc类,然后在桥接头文件中引入oc文件#import "SumNumbers.h"

2019-08-27 15:16:35 97

原创 实用进阶1--隐藏顶部状态栏、列出设备上所有的字体、 宏注释、计算两个日期的差值

隐藏顶部状态栏在info文件中增加这两个属性列出设备上所有的字体,遍历所有字体组 for familyName in UIFont.familyNames //首先对设备中所有的字体组,进行遍历操作 { //在控制台中输出字体 print("\(familyName)") ...

2019-08-27 10:09:04 128

原创 UIApplivation--打开网页,使用对象拨打电话,使用对象发送短信,使用对象调用位置网页

'openURL' was deprecated in iOS 10.0: Please use openURL:options:completionHandler: instead最新的iOS版本中没有 UIApplication.shared.openURL(url) let website = "https://www.jianshu.com/p/a2492b3fd9a4" ...

2019-08-26 20:25:51 342

原创 检测机器联网情况(使用reachability)

1.引入文件(Reachability.swift)2.添加一个属性,初始化一个目标 var reachability : Reachability! //添加一个网络检测属性 override func viewDidLoad() { super.viewDidLoad() do { try reachability...

2019-08-26 16:05:59 146

原创 UI控件--UIwebview(加载网页控件)

let rect = CGRect(x: 0, y: 20, width: 320, height: 568) let webview = UIWebView(frame: rect) //设置这个空间的显示位置 let url = URL(string: "https://www.csdn.net") let result =...

2019-08-26 14:55:16 177

原创 UI控件--环形进度条()

1.添加一个对象 var indicator:UIActivityIndicatorView!根据属性初始化 indicator = UIActivityIndicatorView(style: .whiteLarge) //初始化环形进度条,并设置环形进度条的样式为大白 indicator.center = CGPoint(x: 160, y: 120...

2019-08-26 14:47:09 414

原创 UI控件--时间选择(日期拾取器)

初始化日期拾取器 let datePicker = UIDatePicker() //初始化一个日期拾取器 datePicker.center = CGPoint(x: 160, y: 200) datePicker.tag = 1 datePicker.minimumDate = Date() ...

2019-08-26 13:59:21 1244

原创 Delegate--代理

Class ‘classa’ has no initializers定义一个类的时候,有时候只想定义,不想初始化,可以加一个!,执行闭包语法。第一步//定义一个代理protocol sayhelloDelegate { func sayHello(name: String)}第二步class classa { var delegate : sayhelloDeleg...

2019-08-23 15:11:26 171

原创 UiView--制作反转动画,卷曲动画,检测uiview的动画结束,制作帧动画

@objc func playAnimation(){ UIView.beginAnimations(nil, context: nil) //发出开始视图动画的请求,标志着视图动画块的开始,在他和提交动画请求之间,可以定义动画的各种展示方式。 UIView.setAnimationCurve(.easeOut) /...

2019-08-22 14:46:46 119

原创 StoryBoard---标签,按钮,图片视图控件,表格控件

class ViewController: UIViewController { var num = 1 @IBOutlet weak var image: UIImageView! @IBOutlet weak var mylabel: UILabel! @IBOutlet weak var PictureName: UILabel! override ...

2019-08-22 10:21:51 393

原创 UINavigationViewController(导航视图控制器)——自定义导航按钮

设置导航按钮的样式,以及设置导航标题区的样式 let viewcontroller = FirstSubViewViewController() let navigationController = (UINavigationController(rootViewController: viewcontroller)) self.window?....

2019-08-21 19:49:17 440

原创 UINavigationViewController(导航视图控制器)——设置导航栏的样式

效果

2019-08-21 17:43:56 343

原创 UINavigationViewController(导航视图控制器)——入栈与出栈

出栈於入栈第一个视图是根视图class SecondSubViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() pageNum = pageNum + 1 //每当当前视图控制器被创建一次,全局变量增加1...

2019-08-21 16:45:37 315

原创 UINavigationViewController(导航视图控制器)——导航栏与工具栏

文中文件的设置,基础的导航视图控制器在第一个视图中,重写一个viewWillAppear的方法。显示底部的工具栏 //当视图即将可见的时候调用这个方法 override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) //覆盖父类同名方法。 ...

2019-08-21 15:43:15 462

原创 UINavigationController(导航视图控制器)

UINavigationController在第一个页面中 self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Next", style: .plain, target: self, action: #selector(FirstSubViewController.nextpage))设置当前视图有导...

2019-08-21 14:43:41 178

原创 UITabBarController(选项卡视图控制器)

UITabBarController1.选择的标签界面的图标尺寸2.在代理文件中,初始化视图控制器对象,选项卡控制器3.将两个视图控制器对象加入选项卡控制器当前视图的根视图选择视图控制器两个视图的文件设置。由于选择的图片格式不对,最终效果不好。实例化控制器的标签条,设置图标和标题重点:选择的显示的图片的尺寸...

2019-08-21 14:06:12 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除