- 博客(23)
- 收藏
- 关注
原创 swift 网络封装 基于Alamfire、ObjectMapper
目录一、使用方法二、内容介绍1、LYHConfig:网络基本配置类2、LYHRequest:请求基类,生成api基类3、LYHArrayRequest:一个数组协议,为了解析数组方便,不用管他4、LYHNetworkError: 网络错误统一处理的地方,可以自定义错误类型5、LYHRequestManager:请求自定义事件处理的地方,例如:成功失败的处理,弹框的处理,...
2019-03-17 14:38:58 1252
原创 swift跑马灯/滚动文字条
语言版本:swift4.2工作中,很容易碰到跑马灯效果,网上的感觉都不怎么满意,就自己封装了个。注意:一个时,会自动生成多个相同的循环播放优点:支持autolayout布局、不仅限于label展示、宽度缓存处理、视图因需生成、视图缓存处理、用法简单和UItableView类似,可看demo下载连接:https://github.com/wokua/LYHEntertainingDi...
2019-03-10 16:31:08 3779 4
原创 OC跑马灯/滚动文字条
工作中,很容易碰到跑马灯效果,网上的感觉都不怎么满意,就自己封装了个。注意:只有一个时,会自动补足多个,循环播放优点:支持autolayout布局、不仅限于label展示、宽度缓存处理、视图因需生成、用法简单和UItableView类似,可看demo下载连接:https://github.com/wokua/LYHEntertainingDiversions-OC.git喜欢的话麻烦打...
2019-03-10 16:16:09 1215
原创 iOS 展示html文本两种方式
目录一、webview展示,链接跳转到系统safari1、字体大小设置有两种方法:1.1、直接拼接在html字符串里面,可以设置字体值:1.2、WKNavigationDelegate代理里面进行缩放:2、跳转自定义,因为文本并没有占据整个页面,设计也未增加网页返回等内容,所以跳转到浏览器相对好一点,我这里跳转到safari控制器,在WKNavigationDelegate...
2018-08-29 09:51:47 9437
原创 KMNavigationBarTransition iOS15 动画异常
iOS15 导航栏更改增加了一层,对应的KMNavigationBarTransition 也更新了个版本。但更新完后发现还有一个bug。具体如下:当前页面导航栏透明,下一页面导航栏不透明时,来回切换。会显示一个白色的导航,页面显示后等一会才会消失。原因:KMNavigationBarTransition 是通过添加假的navigation bar做为切换动画,当scrollEdgeAppearance 为空时(设置当前导航栏透明),standardAppearance 不为空,此时假的导航栏按照.
2021-10-20 15:59:24 872
原创 小白如何搭建自己的个人网站
身为一个网站小白,最近搭建了一个自己的网站,每年租金三百来块没有网上上千那么夸张。在这里把步骤分享出来,纯傻瓜式操作就好啦。先上自己的网站:123game.xyz就不说废话了,搭建个人网站主要有下面三个步骤:购买域名 购买服务器 配置一、购买域名首先选择购买的地方分为国内 and 国外。简单举几个例子:国内:阿里,腾讯,万网等国外:Namesilo,Godaddy,Wealthyaffiliate等我购买的国内阿里云的,因为中文看的懂、便宜(我买的123game.xyz才8
2021-04-26 11:22:54 765
原创 iOS 输入框三指操作闪退 禁用三指操作
iOS引用了三指操作后,对于项目使用markedTextRange处理输入文本的控件,textview、textfield 的markedTextRange 为空引发闪退可用下面的方法禁用三指手势- (UIEditingInteractionConfiguration)editingInteractionConfiguration{ return UIEditingInteractionConfigurationNone;}...
2021-01-06 15:37:28 1036 1
原创 gitignore 添加
有时候接手的项目或者创建项目忘记创建.gitignore 文件,每次分支操作都很痛苦。可通过下面方式重新加入1、在项目一级目录下添加gitignore文件git命令:vi .gitignore2.输入忽略的文件:常用的github有总结:https://github.com/github/gitignoreObject-c我试了差一个,自己用的:# Xcode## gitignore contributors: remember to update Global/Xcode.g
2020-08-27 16:56:08 1525
原创 iOS 侧滑返回手势与Scrollview冲突的解决办法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器网络上找到解决办法会影响到系统tableview和collectionview的滚动,故做一
2020-08-25 09:23:11 1071
原创 学习网站MARK
美团团队入口jscore:https://tech.meituan.com/2018/08/23/deep-understanding-of-jscore.html修身:https://tech.meituan.com/2018/08/16/10-principles-for-engineers.html
2019-03-27 16:45:21 238
原创 iOS绘图三:layer绘图
绘图整理:layer绘图优点:不需要在drawrect,因为是在layer上绘制。layer上绘图,实现layer动画方便缺点:添加了个涂层一、CAShapeLayer搭配UIBezierPath绘图,UIBezierPath绘制不再介绍详见:iOS绘图二,,CoreGraphics 绘图:ios绘图一 UIBezierPath * path = [UIBezierPath bez...
2019-02-23 21:04:33 611
原创 iOS绘图二:UIBezierPath绘图
整理下绘图CoreGraphics 绘图:iOS 绘图一,Layer绘制不再介绍详见:iOS 绘图三UIBezierPath绘图:- (void)drawRect:(CGRect)rect { self.layer.backgroundColor = [UIColor greenColor].CGColor; CGFloat width = rec...
2019-02-23 20:54:01 996 1
原创 ios绘图一: CoreGraphics 绘图
UIBezierPath绘图:iOS绘图二,Layer绘制不再介绍详见:iOS 绘图三整理下以往绘图的内容~~,直接上代码:- (void)drawRect:(CGRect)rect { CGFloat width = rect.size.width; CGFloat height = rect.size.height; CGContex...
2019-02-23 20:33:53 505
原创 ios 真机按钮靠近底部时不高亮显示问题
iphone 真机使用时,屏幕底部按钮在模拟器上高亮状态正常,在真机上会延迟出现,但是触摸事件又能够正常响应。原因:靠近底部的按钮会和系统向上的swip手势冲突,导致按钮判定过慢,这样快速点击放开是,按钮高亮状态不显示,可用下面的方法解决:1、通过继承UIButton,重写Button的点击判断,可以在判断按钮内的时候立刻显示高亮状态//调用这个初始化方法处理- ...
2019-02-23 16:34:34 367
原创 label按文字匹配长度
今天发现好多人一行有两个label时,用自定义约束布局就不会了。其实很简单:通过这个方法label.setContentHuggingPriority(UILayoutPriority.init(600), for: UILayoutConstraintAxis.horizontal)设置文字撑开优先级,就可以优先扩展一个,冲突时另一个显示 ... 了。...
2018-09-30 15:27:48 615
原创 iOS 静态库(.a和.framework)创建
iOS程序中为了保持多个项目代码的互用或者提供自己代码给别人执行又不想暴露自己的源码,通常采用建立静态库或者动态库的方式,今天我就介绍下这两个库的建立以及使用目录一、.a库的创建以及使用:1、基本创建:2、oc工程调用:3、swift工程调用:二、.framework创建以及使用:1、工程外创建引用1.1、工程外创建:1.2调用:直接framework包拖入调用...
2018-09-26 15:03:08 1082
原创 IOS JSON与Object互相解析,ObjectMapper
目录一、基本使用:二、类型转换三、嵌套对象的映射: 现在平台与手机交互数据一般都使用xml或json格式,json数据因为格式简单、便于操作、高效率使用偏多。在iOS开发里面,因为是面向对象语言,所以基本以Model处理数据。今天就给大家介绍下swift里面的一个json与model互相转换的类:ObjectMapper版本:iOS8.0+ swift4一...
2018-09-21 17:56:32 2618 5
原创 Xcode 上传APP报错: Communication error. please use diagnostic mode to check connectivity.
关掉翻墙软件就好了
2018-09-21 11:27:11 2518
原创 WKWebview 使用小结
目录一、生成webview:二、代理2.1 WKNavigationDelegate下面简单说下代理里面的方法:2.2WKUIDelegateWKWebview 在ios8.0系统以后苹果推出的新控件,用于解决uiwebview的卡顿、占内存等一些列问题。此外对h5,js处理也比较友好,今天总结一下自己了解的部分备用:一、生成webview:需要倒入webkit框架,初...
2018-08-29 18:04:03 677
转载 swift关键字,保存链接备用
https://blog.csdn.net/qq_29846663/article/details/73511400public private(set). 私有set公有ge t
2018-08-16 14:32:16 118
原创 swift kingfisher原理使用
目录 一、使用方式:二、下载原理:三、请求设置:请求的默认设置方式通过上面的单例设置,单独每个请求的设置可以通过四、缓存机制五、下载设置今年到新公司,发现公司用的kingfisher这个第三方库,和SDWebImage很类似,不过是swift版本的,就了解了下。源码地址: https://github.com/onevcat/Kingfisher我看的是swif...
2018-08-14 15:30:08 5645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人