随笔分类 - swift 学习笔记
摘要:swift集成微信原生分享,并没有用友盟的第三方sdk,直接对接的原生,相比较OC版的话,swift来说代码量很少,代码如下: 1,导入WechatOpenSDK,推荐使用cocoapods集成的话,非常便捷,具体操作流程就不多说了,可查看我的关于cocoapods的博客,如下图: 注:CD到当前项
阅读全文
摘要:仅做记录!
阅读全文
摘要:使用仿射变换变量实现旋转功能,代码如下: //创建渐变图层 let gradientLayer = CAGradientLayer() //设置渐变层的位置和尺寸,与视图对象保持一致 gradientLayer.frame = gradientView.frame //设置渐变起始颜色 let fr
阅读全文
摘要:作用是将一个颜色对象,赋值给当前视图控制器的背景: let img = UIImage(named: "pic") //新建一个颜色对象,并将导入的图片赋予该对象 let patternColor = UIColor.init(patternImage: img!) self.view.backgr
阅读全文
摘要:为一个view设置渐变图层,代码如下: fileprivate func setViewBackground(_ gradientView: UIView) { //创建渐变图层 let gradientLayer = CAGradientLayer() //设置渐变层的位置和尺寸,与视图对象保持一
阅读全文
摘要:1、使用UIApplicationDelegate管理生命周期 2、使用UISceneDelegate在基于场景的app中管理生命周期 3、iOS的应用程序启动序列 4、启动页和启动图标
阅读全文
摘要:希望能把开发做的更细一点,知其然也知其所以然。 // 获取当前程序可执行文件所在目录 let mainBundle = Bundle.main // 获取程序包的识别标识符。 // 该标识符是应用程序的唯一标识,应用于标识符之间是一一对应关系。 // 请注意:应用新建成功后,该标识符将不可修改 le
阅读全文
摘要:1、可选类型 可选类型表示一个变量可能有值,也可能没有值(nil)。 声明的方式是 数据类型+问号 要使用一个可选类型的变量时,要在后面加感叹号 “!” //swift可选类型说明 var islog:Int? //声明一个可选类型,默认值为nil if islog == nil{ print("你
阅读全文
摘要:以前在swift3的时候,写过类似的,那个时候还没有很成熟的网络请求类库,在这里,还是衷心感谢大神们的付出! 具体效果如下,先上图: 点击按钮的时候,请求数据,数据结构如下: 具体代码如下: 1、目录结构 因为是在oc项目里面直接写的swift,所以桥接文件相关的知识点,可以参考这篇博客: http
阅读全文
摘要:swift代理的使用,和oc版本有区别,区别还是蛮大的,不过和oc一样都是用于反向传值: 实现如下: 1,声明两个类 2,实现流程,viewcontroller页面点击按钮进入firstVC页面,然后在firstVC页面修改值,返回把值传到viewcontroller页面 3,具体实现: a 在fi
阅读全文
摘要:使用MPMoviePlayerController我们可以是进行音乐播放,如下图: 接口的话,我是自己在本地上搭建了个服务器,自己请求自己 就是用这个神器,获得一个音频文件的地址! 具体代码如下: 仅做记录! 客人说
阅读全文
摘要:先上个效果图吧 点击右上角可以直接跳转,大体思路就是创建一个控制器,设置为windown的跟视图,然后在这个空气器里面动态加载一张图片,绑定一个倒计时按钮,可以点击直接跳转,等倒计时为0时自动跳转到首页! 具体代码如下: AppDelegate里面的代码: 主页面里面的代码: 广告页里面的内容是拉了
阅读全文
摘要:今天来了解下CATransform3D的一些基本的知识。CATransform3D是一个用于处理3D形变的类,其可以改变控件的平移、缩放、旋转、斜交等,其坐标系统采用的是三维坐标系,即向右为x轴正方向,向下为y轴正方向,垂直屏幕向外为z轴正方向。 今天来了解下CATransform3D的一些基本的知
阅读全文
摘要:NSURLConnection,在ios9.0以后被废弃,以后使用URLSession类,如下图 具体样例: 效果如下:
阅读全文
摘要:1,直接截取小数部分转换成整数 2,四舍五入转换成证书 打印如下:
阅读全文
摘要:swift中,除了条形进度条,还有环形进度条,俗称“菊花”,效果如下图 1,创建 2,判断点击屏幕一下,停止菊花,具体代码如下: 结束! 1创建
阅读全文
摘要:1,创建 2,方法实现 3,终止定时器的方法 上面写了个随机颜色,时间调快一点,就成了屏幕快闪!
阅读全文