自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 tableview中scrollRectToVisible方法失效解决方法

问题:scrollRectToVisible方法失效解决方法问题:在做tableview回到顶部时用到这个方法,但是一直失效,不是界面完全没有反应,就是界面会只动了一点点解决方法:1、这个方法要放在主线程中执行dispatch_async(dispatch_get_main_queue(), ^{ [self.orderTable scrollRectToV...

2019-10-29 16:32:13 643

原创 用UIWebview、UILabeL、UITextView加载html富文本,图片太大显示不全的解决

(1)用UIWebview加载// 自适应尺寸大小- (NSString *)autoWebAutoImageSize:(NSString *)html{ //搜索标签文本中的<img>标签 NSString * regExpStr = @"<img(.*?)/>"; NSRegularExpression *regex=[NSRegularEx...

2019-08-02 18:28:48 2933 2

原创 WKWebView与js交互两种方式及注意问题

最近在对接h5做交互的时候,出现了一系列问题,特地记录下来。我使用的是WKWebViewjs调用oc传值方式一:拦截url做事件处理//在请求发送之前,决定是否跳转 -&amp;gt; 该方法如果不实现,系统默认跳转。如果实现该方法,则需要设置允许跳转,不设置则报错- (void)webView:(WKWebView *)webView decidePolicyForNavigationActi...

2019-01-08 17:37:58 13374

原创 iOS定位过程中的问题

定位成功后执行此代理方法-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray&amp;lt;CLLocation *&amp;gt; *)locations{}但是在这个方法里打印数据会发现打印了两次,说明这个方法走了两次(甚至多次调用)原因:定位的时候,如果手机移动,经纬度也会跟着变化,该方法也会...

2018-11-13 13:09:30 682

原创 2018 iOS appIcon和启动图尺寸

一、生成app icon有个很好用的网址,可以一键生成图标,有不同的应用可以选择。https://icon.wuruihong.com/效果:二、启动图尺寸iphone:ipad:

2018-10-17 17:29:57 1332

原创 Xcode 10碰到的坑及解决办法(更新中)

为了响应代码开发的号召,我在第一时间更新了xcode10,下完发现之前的项目编译出错,新建的项目也有一系列问题,碰壁了半天又去搜资料,暂时解决了出现的问题,记录如下:问题一:以前的代码编译出错第一步:原因:libc++.tbd 库取代了libstdc++.6.0.9.tbd库解决方法:我在项目里去掉了libstdc++.6.0.9.tbd库这个时候去编译还是会报错,解决方法:Xcode...

2018-09-26 14:56:32 17066 4

原创 iOS开发:在项目中添加podfile配置文件及使用cocoapods导入第三方库

iOS开发:在项目中添加podfile配置文件新建一个项目中是没有pods的配置文件的,下面介绍一下怎么在新建的项目工程里面添加podfile配置文件,以及包含xcodeproj的那个文件的(前提是电脑上已经安装了cocoapods)。(1)新建一个Xcode项目,cd到该文件目录下(2)执行“pod init”,回车这一步我的终端出现了问题,如下图 ――― TEMPLATE...

2018-08-24 14:12:12 2497

原创 iOS Ruby和CocoaPods的安装

Ruby和CocoaPods的安装步骤1 ——安装RVM打开终端**$ curl -L https://get.rvm.io | bash -s stable**期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM 然后,载入 RVM 环境**$ source ~/.rvm/scripts/rvm**检查一下是否...

2018-08-24 13:23:50 617

原创 UITableview刷新时界面“乱跑”现象

导读:项目中出现刷新tableview界面时,会发生界面跳到别的地方,而不是停留在当前操作的动态部分,这是因为iOS 11.0系统的特性导致的。Self-Sizing在iOS11下是默认开启的,Headers, footers, and cells都默认开启Self-Sizing,所有estimated 高度默认值从iOS11之前的 0 改变为UITableViewAutomaticD...

2018-03-20 17:28:57 6949 2

原创 应用提交Appstore上架被拒的原因及解决方法

导读:最近项目提交app store时,遇到了好几次被拒的情况,总结了几个遇到的问题及解决方法。一、上传打包时报错:提示缺少某个尺寸的图标 解决方法: (1)AppIcon图标尺寸:AppIcon (6张) AppStore Icon (1张)(png格式)AppIcon:58x58,87x87,80x80,120x120,120x120,180x180 AppSto...

2018-03-20 17:26:47 3269

原创 iOS极光推送清除角标解决方案

问题描述: 最近在项目中集成了极光推送,接收通知后,发现手机上的app图标右上角一直有个红色的数字1无法清除,但是在代码中已经设置了使角标清除的方法。通过测试发现,如果收到通知后点击通知栏进入app,则角标会清除; 如果收到通知后直接点击app图标或者设置方法使得接收通知后直接跳转页面进入app,则角标不会清除;解决方法如下://程序在运行时收到通知,点击通知栏进入app- (void)jpus

2017-11-24 10:51:54 8545 6

原创 开发中 ios 11.0系统遇到的坑及解决办法

导读: 之前更新iOS11.0系统后,发现原来的项目有很多变化,例如,app的图标不显示了,tableview的布局变了,搜索框的样式也有所变化,因此,针对这些问题找到了相应的解决方案。一、app的图标不显示原因:图标不显示主要是cocoaPod出现了问题 解决方案:使用命令行第一步在PodFile中添加post_install do |installer| copy_pods_resourc

2017-11-03 16:37:08 2551

转载 IOS开发之格式化日期时间

在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。 例如://实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setD

2017-09-15 10:36:03 308

原创 iOS-给数组去重的几个方法

导读:iOS有几种特殊的集合和方法,可以用于数组去重。1.利用NSDictionary的AllKeys(AllValues)方法 可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,因为NSDictionary不会将Key相同的Object添加自己里面。示例代码: NSArray *arr = @[@111,@222,@111];

2017-08-31 16:45:20 699

原创 iOS MKMapView显示地址及路线

导读:本篇博文实现两点: (1)根据地名在地图上显示位置 (2)打开系统地图查看周边及路线图#import "THMapViewController.h"#import <CoreLocation/CoreLocation.h>#import <MapKit/MapKit.h>//这个是用于显示大头针效果#import "THMapLocation.h"@interface THMap

2017-08-29 14:36:44 1158

原创 iOS Xcode常见的几种程序崩溃

导读:记录了常见的几种程序代码崩溃的原因及解决方法。1、报错信息*** Terminating app due to uncaught exception 'NSRangeException', reason: 'NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds' ***报错原因:这个报错的原因是由于我在使用富文本时,N

2017-08-25 15:02:37 1577

原创 iOS解决键盘遮挡输入框问题

导读:UITextField(输入框)获取焦点后会弹出键盘,有时候键盘会遮挡住输入框,影响用户交互,所以需要在弹出键盘的时候将视图上移至不会遮挡的位置。下面主要讲述几种常见解决方法。一、弹出键盘时,将整个视图上移:监听键盘事件//监听键盘//1、键盘弹出时[[NSNotificationCenter defaultCenter]addObserver:self selector:@select

2017-08-15 10:56:22 611

原创 iOS极光推送集成注意事项

#iOS极光推送集成注意事项一、别名推送//设置别名的主要代码[JPUSHService setAlias:string callbackSelector:@selector(tagsAliasCallback:tags:alias:) object:self];- (void)tagsAliasCallback:(int)iResCode tags:(NSSet *)tags alias:(NS

2017-07-16 15:19:27 1366

原创 git 代码回滚

导读:合并代码时,在解决冲突的时候不小心多删除了一点代码或者是发现提交的代码有错误,导致合并后的代码无法运行,一直报错,不得不进行代码回滚操作。基本步骤:1、cd+指定路径 2、git log拿到你之前提交的历史,第一行的是一串40位的十六进制数字组成的commit id。 按q退出列表3、git reset –head HEAD(HEAD是指你需要的commit id,取前七位即可,例76f

2017-06-19 11:46:04 774 2

转载 iOS-拨打电话三种方式(修改后)

1,这种方法,不弹出提示,直接拨打,打完电话后还会回到原来的程序NSMutableString *str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"1575539xxxx"];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];2,这种方法,打完电话

2017-06-16 17:36:36 786

原创 iOS-UILabel几种自适应情况

/** 1. 宽度不变的label,根据内容自适应高度@param width 宽度 @param title 文字 @param font 字体 @return height */ + (CGFloat)getHeightByWidth:(CGFloat)width title:(NSString )title font:(UIFont )font {UILabel *lab

2017-06-16 13:45:08 857

原创 Xcode编译出现linker command failed with exit code 1问题的解决方案

导读:合并代码的时候会出现的问题问题Undefined symbols for architecture armv64: “OBJC_CLASS$_THConsultController”, referenced from:objc-class-ref in THTabBarController.o ld: symbol(s) not found for architecture armv64

2017-06-15 16:16:18 944

原创 mac添加AppleId失败的解决方法

导读:xcode添加apple Id时总是显示密码错误(其实并没有错),在AppStore下载应用时也总是弹出AMD-Action:buyProduct:SP的错误提示,无法下载。总之,问题就是所有有关appid登录的流程都无法顺利进行,今天总算查到方法解决了。苹果官方文档给出的解决方法是:在终端输入下列命令行:sudo mkdir -p /Users/Sharedsudo chown root

2017-06-15 15:48:54 5437 2

原创 iOS-文本框字数限制

iOS-文本框字数限制 导读:之前在做文本框限制自负的时候遇到了一个问题:监听文本框的内容的改变,一旦超过了输入长度就不让用户输入,导致了用户在输入拼音时,还未转化为汉字的拼音的长度也被计算在了输入长度哪,使得用户还未输入到规定的长度就已经不能输了。最近,找到了解决的方法:-(void)textChanged{//获取当前文本框的输入法NSString *language = self.

2017-06-15 15:42:34 569

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除