随笔分类 -  swift 学习笔记

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

返回顶部
点击右上角即可分享
微信分享提示