- 博客(37)
- 资源 (58)
- 收藏
- 关注
原创 iOS程序执行顺序和UIViewController的生命周期
一、程序的执行顺序 启动程序 ----[AppDelegateapplication:didFinishLaunchingWithOptions:]--- 1 ----[AppDelegateapplicationDidBecomeActive:]--- 按下 Command + H + SHIFT 1 2 ----[AppDelegateapplicationWillResignActi...
2021-01-08 10:57:32
154
1
原创 iOS 14 UIDatePicker适配问题,使用老的选择器样式
iOS 14 UIDatePicker 在 13.4 新增了2个属性如下 @property(nonatomic, readwrite, assign) UIDatePickerStyle preferredDatePickerStyleAPI_AVAILABLE(ios(13.4))API_UNAVAILABLE(tvos, watchos); @property(nonatomic, readonly, assign) UIDatePickerStyle datePickerStyl...
2020-12-24 13:59:49
822
原创 iOS动画之CABasicAnimation的使用方法(移动,旋转,缩放)
设定动画CABasicAnimation的属性和说明属性 说明 duration 动画的时间 repeatCount 重复的次数。不停重复设置为 HUGE_VALF repeatDuration 设置动画的时间。 beginTime 指定动画开始的时间。从开始延迟几秒的话,设置为【CACurrentMediaTime() + 秒数】 的方式 timingFunction 设置动画的速度变化 autoreverses 动画结束时是否执行逆.
2020-12-24 10:34:55
1996
原创 iOS之动画(transform和UIView动画)学习
1、transform 形变 这个是UIView的属性,继承UIView的控件都具有这个属性 UIImageView *imageview=[[UIImageView alloc]init]; imageview.image=[UIImage imageNamed:@"logo.png"]; //旋转 imageview.transform=CGAffineTransformRotate(imageview.transform, 45); //位置移动...
2020-12-24 10:32:37
238
原创 iOS中如何使定时器NSTimer不受UIScrollView滑动所影响
以下是使用 scheduledTimerWithTimeInterval 方法来实现定时器- (void)addTimer{NSTimer scheduledTimerWithTimeInterval:2.0 repeats:YES block:^{[self nextImage];}}该方法会自动为我们实例化的timer添加到当前线程的RunLoop中,并且默认模式是 NSDefaultRunLoopMode 。但当前线程是主线程时, 当scrollView或其...
2020-12-24 10:29:55
229
原创 iOS图文混排的几种方式
最近优化升级了之前做的一个项目,现在这一期已接近尾声了,今天可以腾出些时间总结一下最近项目中用的比较多的图片文字混排显示的内容。现在遇到比较多的图文混排的基本有三种:一种是在标签中显示 价格符号+价格+某种内部项目单位(如粮票符号)+数量,这种在项目中用的比较多些;第二种是商品详情中展示一段文字+一组图片或者是,一段文字+一张图片的数组形式展示,这种在详情中用的也不少;还有一种的和第二种类似,像是
2020-12-24 10:27:39
1013
原创 ios中多线程GCD NSOperation NSThread 相关的操作解析
//1、GCD 继承自C语言 优点 简单方便 //开启一个子线程处理耗时的操作dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ //在主线程处理UI更新相关的操作 dispatch_async(dispatch_get_main_queue(), ^{ }); }); ...
2020-12-23 10:11:30
125
原创 iOS沙盒文件目录介绍
1、APP沙盒目录结构简介首先奉上苹果官方文档:https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html在iOS系统的安全机制,每个APP都有自己的文件目录,且只能访问自己的文件目录。该机制被称为沙盒机制。沙盒文件结构如下:官方沙盒结构图.
2020-12-23 10:10:20
224
原创 ios中文件夹文件的创建和删除
//1、文件夹、文件的创建和删除 NSFileManager*fileManager=[NSFileManagerdefaultManager]; NSString*filePath=@"/Users/apple/Desktop/"; NSError *error; //判断当前文件夹是否存在 BOOL isExist=[fileManagercontentsOfDirectoryAtPath:[NSStringstringWithForma...
2020-12-23 10:09:12
254
原创 ios中关于系统定位CLLocationManager的使用解析
//1、添加定位管理委托协议CLLocationManagerDelegate //2、初始化定位管理对象 self.locationManager=[[CLLocationManager alloc]init]; self.locationManager.delegate=self; //定位精度 self.locationManager.desiredAccuracy=kCLLocationAccuracyBest; //多长距离更新一次位置...
2020-12-23 10:07:39
1373
原创 iOS UIImageView contentMode使用详解
UIImageView 的contentMode这个属性是用来设置图片的显示方式,如居中、居右,是否缩放等,有以下几个常量可供设定:UIViewContentModeScaleToFill //填满imageviewUIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFillUIViewContentModeRedrawUIViewContentModeCenterUIViewContentModeTopUIViewConten
2020-12-23 10:06:11
854
原创 Xcode 12 引用缺失包:libstdc++.tbd libstdc++.6.tbd libstdc++.6.0.9.tbd引发的一系列问题解析
升级到xcode12后会有libstdc++.tbd libstdc++.6.tbd libstdc++.6.0.9.tbd 等库缺失的情况,并引发一些列的Undefined symbols for architecture x86_64问题下载链接:https://download.csdn.net/download/kuuailetianzi/136317591.打开终端:cd 到这个文件夹(直接拖进终端即可)2.CD到到这个文件夹后,把install-Xcode_12.sh文...
2020-12-23 10:04:47
618
1
原创 iOS关于屏蔽暗黑模式小结
不想适配暗黑模式可以关闭暗黑模式:在xcode12之前的版本Info.plist文件中添加Key:User Interface Style,值类型设置为String,值为Light,就可以不管在什么模式下,软件只支持浅色模式,不支持黑暗模式,如果只想软件支持黑暗模式,则可以把类型设置为:Dark在xcode12之后的版本Info.plist文件中添加Key:Appearance,值类型设置为String,值为Light,就可以不管在什么模式下,软件只支持浅色模式,不支持黑暗模式,如果只想软件支持黑暗模
2020-12-23 10:02:27
673
原创 iOS关于七牛云项目分发遇到的问题小结
在新公司做iOS开发,目前主要是用企业开发证书通过七牛云分发的形式实现app下载。在工作过程中遇到了几个相关的问题,在这里整理一下。 1、分发的ipa包在七牛云无法正常分发安装的问题 解决方案:在七牛云里面除了证书相关的以外,用的比较多的是IPA安装包和对应的属性列表,目前遇到的很多问题都是和属性列表相关。遇到问题的第一时间检查的是ipa包在其他分发平台上是否可以正常分发,结果是别的平台可以分发安装。初步把问题定位在七牛云上。在网上翻阅相关的资料后,把问题定位在https相关的问题,刚开始以为是
2020-12-23 10:00:52
193
原创 Missing Private key解决方案——IOS证书 .cer 以p12文件以及配置方案
一个苹果证书怎么多次使用——导出p12文件为什么要导出.p12文件因为苹果规定.cer证书只能存在于一台机器上,因此如果另一台电脑想要用的话,需要导出为.p12file,安装到另一台没有安装.cer文件的mac电脑当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了(一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加。)如图...
2020-12-23 09:59:19
543
原创 iOS生成ipa包的时候总是弹窗提示macOS想要使用系统钥匙串
最近新换了一台苹果电脑,性能不错,不过证书和描述文件需要重新配置,遇到了一系列奇怪的问题。在这里整理记录下来,希望能给其他人提供一些帮助。iOS生成ipa包的时候总是弹窗提示【macOS想要使用系统钥匙串】 正在上传…重新上传取消 刚遇到问题的时候也是一头雾水,从网上搜索了一下,说是强制关机或者钥匙串密码修改引起的问题。给出的解决方案是选择前往-选择文件夹-输入文件夹路径~/资源库/Keychains/ 清空对应的文件夹然后重启即可。我尝试了几遍发现,删除的...
2020-12-23 09:57:18
998
原创 iOS语音播报及后台播放
最近项目刚刚交付,偶然间用到了语音播报和语音搜索的功能。语音搜索我用的是讯飞的demo,感觉效果还不错,感兴趣的话可以去官网上面下载demo,里面讲的特别的详细,不过稍显麻烦一些。语音播报讯飞也有demo,不过做开发当然要寻求最简洁的处理方式,ios7.0之后新添加了一些新的功能,里面就有系统自带的语音播报库AVFoundation。关于语音播报的文章其实挺多的。文本转语音技术, 也叫TTS,
2016-12-08 11:38:43
1773
原创 iOS图文混排的几种方式
最近优化升级了之前做的一个项目,现在这一期已接近尾声了,今天可以腾出些时间总结一下最近项目中用的比较多的图片文字混排显示的内容。现在遇到比较多的图文混排的基本有三种:一种是在标签中显示 价格符号+价格+某种内部项目单位(如粮票符号)+数量,这种在项目中用的比较多些;第二种是商品详情中展示一段文字+一组图片或者是,一段文字+一张图片的数组形式展示,这种在详情中用的也不少;还有一种的和第二种类似,像是
2016-08-30 17:12:19
599
原创 iOS程序内实现版本更新
最近这段时间刚把手头里面的两个项目交付出去,很想写点东西但又不想随随便便的写些抒情的文字,其实生活中的很多事情、成长的路上遇到的很多问题,并非简简单单的抱怨、埋怨,用一种激情悲昂的情绪去逃避、去发泄所能解决的。其实很多问题的产生都有它的原因,有些可能是自己造成的,有些可能是别人种下的,遇到问题,解决问题,就是我们成长路上需要学会面对的。其实道理很多人都懂,也都晓得,说别人的时候都像个老师,但是当你
2016-06-24 14:57:07
363
原创 iOS中跑马灯效果小结
时光过得好快,记忆中刚刚从春节返回没有多久,清明、五一已飞逝而过,眨眼已到盛夏季节。不过还好,济南这两年不算太热,刚开始升温几天,一场及时雨总能让温度保持适宜。为了纪念一下青春的尾巴,也为了能有个健康的身体和充沛的精力,现在上下班都开始步行。人生就是一场马拉松,无论何时何地都得学会享受好生活。每天早晚4公里的步行健身,晚上适当的跑步、看书、电视剧、音乐电台,整个人也感觉充实成长了好多。心静了,自信
2016-05-06 15:55:52
2957
原创 iPhone/iOS开启个人热点的相关位置调整小结
冬至已到,圣诞将近,最近公司项目实在太多,三四个项目反复的切换真的让人焦头烂额,趁今天有点空,把维护的三个项目顺利送出,刚好可以缕缕思路,记录一下最近遇到的问题。说不着急那是假的,客户一天天的催的确实令人心烦意乱,但是回过头来想想也确实不易,所以还是说服自己认真对待他们反馈的一个个问题,尽量做到让他们满意也让自己满意。有句话怎么说来,终于完成了,还好我没放弃。哈哈,闲言不多讲,说一下最近遇到解决的
2015-12-22 17:46:43
1834
原创 关于UILabel标签控件的使用小节
前段时间一直想停下来,总结一下近期在开发中遇到的一些问题顺便分享一下解决问题的思路和方法,无奈人生就像蒲公英,看似自由却身不由己。太多的时间和精力被占用在新项目的开发和之前项目的维护中,总之一句话外包公司确实是很累的,不过如果你能坚持,也是真正能学到东西的地方。没办法,谁让我们赶上了中国变革的时代,谁让我们年轻,所以做些更有意义的事情或许以后回忆起来才不会感觉虚度大好的青春年华吧。连着做了差不多三
2015-11-30 14:30:28
387
原创 ios开发中如何调用苹果自带地图导航
前段时间一直在赶项目,在外包公司工作就是命苦,天天加班不说,工作都是和工期合同挂钩的,稍微逾期就有可能被扣奖金,不谈这些伤脑筋的事情了,让我们说说iOS开发中如何调用苹果手机自带的地图。 学习如逆水行舟,不进则退。古人告诉我们要不断的反思和总结,日思则日精,月思则月精,年思则年精。只有不断的尝试和总结,才能让我们的工作和生活更加轻松愉快和美好。连着做了两个大的商城外包项目,智慧城市,搜牧
2015-03-03 17:09:54
805
原创 iOS 索引列 使用详解
做苹果开发的朋友在地区列表可能会遇到在页面的右侧有一列类似与导航的索引列,这次有机会遇到了,细细研究了一下,原来没有想象中的高达上,只需要简单的几步就能做出自己的索引列。,关注我的博客的朋友可能会对这张图片比较熟悉,我在上一篇博客,关于搜索条的试用中,也用到了这张图片,这是我在做一款仿照美团购物软件中用到的实例图,还是比较有说服力的。本来想和搜索条在一块讲解,后来考虑了一下,这个东西和搜索条功能虽
2014-09-19 11:14:18
651
原创 iOS 搜索条使用详解
在ios开发中搜索条的使用挺常见的,不过之前一直没用到也没细细研究,最近做外包项目的时候刚好用到,在这里记录一下使用的过程,只要理解了原理,其实还是比较简单的!上传的图片有点大,刚好可以看清楚它的使用效果! 我喜欢一步步的解析控件使用过程,其实真正的用心做一件事情是很享受的,虽然现在的社会都很注重效率和回报,这也是中国这种社会环境下难出大师级的人物的很重要的一个因素。扯得有点远了,只是希
2014-09-19 10:30:07
822
原创 iOS 百度地图使用详解
最近仿照美团做了款应用,刚好用到百度地图,高德地图之前用的比较多,只是这个项目的后台服务器是另外一个公司做的,他们用的就是百度地图,现在网上用百度地图的还不算太多,博文也是断断续续的,主要是中间跳跃有点大,没有可运行的demo,看不到效果。纠结了好久,结合别人的总结和从百度官网上下载的demo,详细记录一下百度地图的使用过程,分享一下,也便于以后查阅使用。 百度地图的使用和苹果一样,相对
2014-09-16 15:33:48
653
IOS新版ShareSDKDemo
2017-09-11
ios 搜索历史记录 不规则布局
2017-07-20
iOS 手机通讯录
2017-06-13
手机控件支付开发包(IOS版)3.3.6
2016-12-16
iOS 视频播放 横竖屏切换
2016-06-29
iOS 抽奖转盘
2016-06-07
世界和国内各省份地图
2016-05-12
iOS 跑马灯效果
2016-05-05
ios 语音识别
2016-01-05
新版百度地图
2015-12-01
ios 百度地图
2014-09-13
iOS 中间删除线
2014-09-05
iOS 二维码扫描
2014-09-05
iOS 微信支付 源码+文档
2014-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人