iOS
文章平均质量分 67
zyx980193917
这个作者很懒,什么都没留下…
展开
-
iOS 导航跳转功能大全
iOS系统的导航跳转,前往下一个界面,只有一个简单的方法[self.navigationController pushViewController:tagVC animated:YES];而返回上个界面,就有很多种情况,面对产品妹子的要求,现整体总结一下,希望可以解决看到同学的问题,帮助同学俘获产品妹子芳心。//基本返回上一级视图控制器操作[self.navigationController popViewControllerAnimated:YES];//返回导航栈根视图操..原创 2021-03-26 17:38:35 · 992 阅读 · 0 评论 -
iOS 14 适配注意事项
本文不讲iOS 14系统带来的新特性,只讲讲老的项目如何兼容,目前只发现了两个地方是必须修改的。1.UIPageControl的设置小圆点图片的kvc方法被禁用了,程序内有的话,必须删除一下,具体操作在工程内搜索"_pageImage"和@"_currentPageImage"关键字,找到对应代码并删除。[pageControl setValue:[UIImage imageNamed:@"image1"] forKeyPath:@"_pageImage"];[pageControl setVa原创 2020-09-03 17:56:21 · 1697 阅读 · 0 评论 -
iOS正则方式查找文本内容里包含的手机号,并将中间四位替换为****
//查找文本内容里包含的手机号,并将中间四位替换为****+ (NSString *)getHiddenPhoneNumberContentTextUseString:(NSString *)originContentText;{ NSError *error; //设置正则规则:第一位是数字1,接下来后边是10位数字 NSRegularExpression *attachmentExpression = [NSRegularExpression regularExpr...原创 2020-07-03 18:47:11 · 774 阅读 · 0 评论 -
使用WebViewJavascriptBridge导致didCommitNavigation代理方法不调用
由于程序内使用了一些交互方法,所以选择了WebViewJavascriptBridge这个三方框架结合WKWebView实现。最近出了一个需求,当网页开始加载时要使用原生APP的loading图,然后再加载结束时隐藏掉这个loading图。当做完之后,发现网页内文字加载出来后,有些图片和视频控件加载速度特别慢,loading图有点遮挡内容和影响操作,所以要在文字加载出来的时候就隐藏掉这个loading图。本以为就是在当前网页控制器内简单加一下这个代理方法- (void)webView:(WKWebV原创 2020-07-01 15:34:03 · 1718 阅读 · 1 评论 -
如果产品经理给你的APP首页设计了几十个弹框该怎么办
首先第一点,我们要以平和的心态面对这些需求(贫穷使我平和)!!!随着一个程序的迭代发展,APP首页总会被设计出越来越多的弹框:(1)常见的有系统级的“请求获取用户网络”,“请求给用户发通知”,“请求获取用户定位”,“请求同意协议”等权限要求弹框。(2)还有提示“APP版本更新”,“新手引导”,“绑定其他账号”,“账号异常退出登录”等通用提示弹框。(3)更有想提醒(引诱)用户进行一些升级操...原创 2020-04-02 02:29:45 · 703 阅读 · 0 评论 -
iOS简单高效的将图片存入沙盒,并再次调用(避坑指南)
为了增强一些用户体验,防止图片频繁下载,或者想取用一些手机本地的照片存在程序内,我们就需要将图片存入程序沙盒内,并在需要的时候再次调用,因为iOS的程序每次启动,沙盒路径都会变,所以我们只能存储Documents文件夹之后的路径。闲话少说,上代码!//保存图片到沙盒内,并返回存储图片的后缀地址+ (NSString *)saveImageToCacheUseImage:(UIImage ...原创 2020-02-25 10:43:00 · 3086 阅读 · 0 评论 -
解决混合APP中网页缓存引起刷新不及时问题
由于移动端的webview自带网页缓存机制,所以经常出现H5和原生交互开发时,前端开发人员给移动端提供了一个固定的网址路径,让移动端调用加载,当前端开发人员已经重新上传了新的网页内容,移动端加载的仍是以前的缓存内容,这个时候我们既不想每次都通过移动端打开网页时清理缓存重新加载,又不想让用户手动去清理缓存,所以我就想到了以下解决方案:1、数据库建立一张网址路径和对应编号的映射表,每一个网址...原创 2020-01-03 11:35:53 · 2194 阅读 · 0 评论 -
iOS专家博客地址
唐巧:http://blog.devtang.com/blog/archives/王巍:http://www.onevcat.com/page/2/#blog破船之家:http://beyondvincent.com/池建强:http://www.cnblogs.com/chijianqiang/文顶顶播客:http://www.cnblogs.com/wendingding/p/...原创 2019-12-31 14:35:41 · 174 阅读 · 0 评论 -
移动端版本更新方案,支持灰度发布,强制更新,控制更新范围,更新平台等操作
随着程序业务量的上升,让整体用户全部版本更新时越来越提心吊胆,担心出问题,所以需要引入灰度发布机制,并且有些业务和现有业务冲突,必须让用户强制更新才能使用新功能,还有一些更新只想提示指定范围的用户,所以现整理一套版本更新方案,以供大家参考。基础概念:最新版本号 —— 管理员等程序上线通过审核后,把当前程序的最新版本号手动录入后台管理系统,以做更新校验用。是否出弹框 ——...原创 2019-11-27 11:15:08 · 1419 阅读 · 0 评论 -
优雅解决iOS导航栏跳转或返回时不流畅,卡白条问题。
在平时的开发过程中我们经常会遇到一些视图需要显示导航栏,一些视图不需要显示导航栏,但当视图界面多了以后,管理起来就相当麻烦,设置不好的情况下,就会出现有时该显示的不显示,该隐藏的不隐藏,或者跳转时动画错位不流畅,今天介绍一种既设置方便,又跳转流畅的方式。首先创建程序内所有视图控制器的父视图 BaseViewController在父视图的.h文件内声明参数/// 是否显示导航栏@prop...原创 2019-11-26 19:11:32 · 2134 阅读 · 0 评论 -
iOS开发人员遇到后台返回的图片列表没有尺寸怎么办?
由于此次上线新版本,后台人员开发工期紧张,返给前台的图片没有尺寸,且大小不一,但是美工又对UI的美观性有要求,怎么办呢,别慌,让老司机带你飞。本次加载用到SDWebImage框架,只在cell内部做处理,首先导入头文件,然后开撸,以下代码写在setModel的方法内。 UIImage *cachedImage = [[SDImageCache sharedImageCache] im...原创 2019-10-21 23:17:14 · 336 阅读 · 0 评论