![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
码农天后
公众号:Yong代码改变世界
展开
-
iOS富文本设置文字间隔,部分文字上移
NSString *number = @"983元"; NSInteger length = number.length - 1; NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:number]; [str addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:52] range:N.原创 2021-06-24 16:16:29 · 1382 阅读 · 1 评论 -
iOS开发-最优办法查找两个数组相同与不同的数据
一 很多人都知道也最容易想到的是for循环,forin循环,block循环等其他的循环判断数据中的元素相同不相同,如果找相同的数据一次双层循环就可以,如果找不同的数据就需要两次双层循环.这里以block循环为例;1 查找相同的数据NSArray * arr2 = @[@4,@3,@2,@1];NSArray * arr1 = @[@2,@3,@4,@5];__block NSMutableArray *sameObject = [NSMutableArray arrayWithCapac.转载 2021-01-21 18:30:54 · 1741 阅读 · 0 评论 -
iOS调用第三方地图App进行导航方法
常见第三方地图App的url Scheme百度地图:baidumap 高德地图:iosamap 谷歌地图:comgooglemaps 腾讯地图:qqmapinfo.plist白名单设置plist文件新增LSApplicationQueriesSchemes关键字,类型为NSArray,并在其下添加子目录,类型为NSString,内容为各地图对应的url Scheme。代码实...原创 2020-04-22 12:18:40 · 937 阅读 · 0 评论 -
把Xcode项目中的一部分代码打包成生成静态Framework(包含图片 CocoaPods管理的第三方)
1.创建项目2.添加 项目中需要的第三方3.把需要生成静态文件的部分拖放到Framework工程中4.配置Framework 参数重新设置拖进来的pch路径5.新建bundle用来存放Xib和png等资源文件6 配置bundle 参数...原创 2019-12-09 11:46:25 · 477 阅读 · 0 评论 -
ios文字设置渐变色
类#import "Healp.h"@implementation Healp/* view 是要设置渐变字体的控件 bgVIew是view的父视图 colors是渐变的组成颜色 startPoint是渐变开始点 endPoint结束点 */+(void)TextGradientview:(UIView *)view bgVIew:(UIView *)bgVIew g原创 2017-08-04 15:07:40 · 4209 阅读 · 2 评论 -
iPhoneXS、XS Max与iPhoneXR 适配
刚发布的三款新iPhone包括两款OLED屏幕的iPhone XS和iPhone XS Max,屏幕尺寸分别为5.8英寸(分辨率为1125*2436)和6.5英寸(分辨率为1242*2688),第三款设备是iPhone XR,配备6.1英寸LCD液晶屏(分辨率为828*1792)。三款新iPhone均采用“刘海屏”+Face ID设计,搭载了苹果A12处理器设计如何进行适配?该使用几倍图?...转载 2018-09-19 11:32:45 · 26368 阅读 · 0 评论 -
Xcode10升级后报错处理
Xcode 升级后运行模拟器或者真机均报错Multiple commands produce /路径,按以下步骤即可解决:一.打开File—Workspace Settings 二 . 把Bulid System里的Use Shared Setting 改成 Legacy Build System这个错误原因是因为iOS12.0中去掉了lstdc++.6.0.9.tbd动...原创 2018-09-19 14:42:22 · 7274 阅读 · 1 评论 -
tableView属性
初始化方法:initWithFrame:-----------设置表的大小和位置initWithFrame:style---------设置表的大小,位置和样式(style : Grouped/Plain)dataSource ---设置UITableViewDataSource的代理delegate ---设置UItableViewDelegate的代理sectionHead...原创 2018-11-09 11:16:09 · 881 阅读 · 0 评论 -
RunLoop
NSRunLoop是IOS消息机制的处理模式主要作用 一条线程对应一个RunLoop,主线程的RunLoop默认已经创建好了, 而子线程的需要我们自己手动创建 获取主线程对应的RunLoop对象mainRunLoop/CFRunLoopGetMain 获取当前线程对应的RunLoop对象currentRunLoop/CFRunLoopGetCurrent RunLoop...转载 2018-11-21 15:05:38 · 171 阅读 · 0 评论 -
iOS CSV格式存取
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字...原创 2018-11-22 17:28:32 · 1217 阅读 · 0 评论 -
SVGA格式的动画
目录为什么选 SVGA?对码农友好对设计师友好性价比更高CocoaPods基础调用方法为什么选 SVGA? 对码农友好 便捷的 SDK 使得 SVGA 可运行在不同平台上,集成步骤轻松简单。 对设计师友好 你可以使用 After Effects 或是 Animate CC (Flash) 进行动画设计,SVGA 可以支持其中的大部分效果,设计...原创 2018-12-05 15:37:00 · 8594 阅读 · 0 评论 -
高德室内地图OIMPointMake报错
iOS 使用高德室内地图的OIMPointMake方法时报Undefined symbols for architecture arm64: "_OIMPointMake", referenced from: -[ViewController btnAction] in ViewController.old: symbol(s) not found for archit...原创 2019-05-21 11:01:29 · 566 阅读 · 0 评论 -
iOS iconfont设置
先去http://www.iconfont.cn 阿里巴巴IconFoint下载你需要的图片 点击库 里面有一个代码下载点击下载 然后把iconfont.ttf放在工程里 在使用的时候需要配置字体名字,然后将对应图标的Unicode编码赋给text即可进行展示,对应图标的Unicode编码在字体下载中的html文件中查看 把这些文件添加到工程里在.pch文件中导原创 2017-08-24 15:28:22 · 419 阅读 · 0 评论 -
UIView固定一个角进行缩放
#define SCREENW [UIScreen mainScreen].bounds.size.width#define SCREENH [UIScreen mainScreen].bounds.size.height#define XY SCREENW/414 self.timeLB = [[UILabel alloc]initWithFrame:CGRectMake(-50,-20,原创 2017-10-20 16:58:25 · 1874 阅读 · 0 评论 -
在github上添加自己的项目
1、创建仓库进入github官网,登陆账号后,可以看到右上角的头像。点击头像左侧的加号按钮,选择new repository,创建仓库。 2、填写项目工程的基本信息。(1)、填写你需要上传工程的名称。(和打算上传的项目文件夹名称可以不一致,后面会说到) (2)、勾选上“Initialize this repository with a README”选项。 (3转载 2017-10-23 15:30:25 · 1409 阅读 · 1 评论 -
pod 导入第三方 linker command failed with exit code 1 (use -v to see invocation)
一般是因为导入了的文件重复 TARGES的other linkers 下的-all_load和-ObjC以及其他的库的”-XXX”,-all_load就包括了其他的 删除掉-all_load 就可以啦其他类似问题可以参考:http://www.knowsky.com/1049565.html原创 2017-08-24 15:33:05 · 667 阅读 · 0 评论 -
Xcode8出现AQDefaultDevice(173):Skipping input stram 0 0 0x0
Xcode 升级至xcode8后 出现的不少的Bug在Xcode8上一直输出出现AQDefaultDevice(173):Skipping input stram 0 0 0x0解决方法:1 选择product-->Scheme-->Edit Scheme2选择Arguments3 在Environment Variables 添加一个环境变量 OS_ACTIVITY原创 2017-08-24 15:37:20 · 279 阅读 · 0 评论 -
iPhone5在App Store里面下载App 提示(无法下载 但在真机上可以运行程序)此App与你的设备不兼容 只需要在info里面修改这个即可
原创 2017-08-24 15:38:41 · 5246 阅读 · 0 评论 -
IQKeyboardManager和UIScrollView问题
如果在ScrollVIew上添加UITextField 或者UITextView等文本编辑,要用第三方键盘IQKeyboardManager时 一定要把把UIScrollView作为根视图 scrollView上的textFiled 等文本编译才不会出现不可编辑的问题IQKeyboardManager简单使用1,在AppDelegate里添加- (BOOL)applicatio原创 2017-08-24 15:45:10 · 2051 阅读 · 0 评论 -
CollectionView 报UICollectionViewData.m:447 崩溃
程序一直都是好的,今天突然报了这个错-[UICollectionViewData validateLayoutInRect:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3694.4.18/UICollectionViewData.m:447刚开始还以为是rect的问题那调了半天终于找到了解决的方法:在原创 2018-01-06 11:14:36 · 1063 阅读 · 1 评论 -
获取某个月的第一天和最后一天
/** 获取某个月的第一天和最后一天 @dateStr 当前日期 17-12 */+(NSArray *)getMonthBeginAndEndWith:(NSString *)dateStr;/** 获取某个月的第一天和最后一天 @dateStr 当前日期 17-12 */+(NSArray *)getMonthBeginAndEndWith:(NSString *)da原创 2017-12-08 16:04:48 · 745 阅读 · 0 评论 -
AFNetWorking下载网络音乐视频或者图片
healp.h#import @interface Healp : NSObjecttypedef void(^filePath)(NSString *data);+(void)downLoadUrlString:(NSString *)urlStr returnStr:(filePath)str;@endhealp.m#import "Healp.h"原创 2017-11-03 18:38:51 · 1356 阅读 · 0 评论 -
iOS 网络请求的Url(音频视频的URL)本地存储
/存储 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSString *ad_voice =@"http://fdfs.xmcdn.com/group11/M00/AD/5F/wKgDa1ZfFi-gRNYMABuxsyS4ea4688.mp原创 2017-11-03 10:35:39 · 2842 阅读 · 0 评论 -
动态库链接framework合并
1.lipo -create/ /Users/lizi/Library/Developer/Xcode/DerivedData/LZFrameWork-hkxrsnnjnqoboacyjmalgaimmgur/Build/Products/Debug-iphoneos/LZFrameWork.framework/LZFrameWork //Users/lizi/Library/Developer/原创 2017-10-24 17:41:32 · 788 阅读 · 0 评论 -
*** Please tell me who you are. Run git config --global user.email "you@example.com" git confi
打开终端 cd到要提交文件的目录下执行git config --local user.email "你的邮箱"git config --local user.name "你的名字"就OK了想要了解更多请关注公众号原创 2017-10-23 15:38:18 · 5848 阅读 · 0 评论 -
iOS 应用闪退的原因
点击某界面闪退:用真机测试并在工程里打断点一般性的应用闪退,主要是由于应用软件与手机系统偶发,临时性的故障,通常可以通过把应用软件从后台退出来解决。连接按下二次“主屏Home”键,即可打开后台多任务管理界面。(把后台应用删除)如果在不行就关机重启1)该程序与你的操作系统不兼容, 建议使用更低或更高版本的程序或操作系统。2)该程序的CPU或内存用量过高导致系统关闭原创 2017-08-26 17:22:12 · 2077 阅读 · 0 评论