自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

H.A.N的博客

Objective-C、Swift、热更新、APICloud跨平台开发、Flutter学习实践指南、性能优化实践指南

  • 博客(51)
  • 资源 (26)
  • 收藏
  • 关注

原创 iOS 修改TextField中的placeholder字体大小和颜色

1.在iOS6.0之前提供的attributedPlaceholder属性:textField.placeholder = @"请输入用户名!"; [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldS

2017-09-28 20:08:27 4713

转载 iOS 正则表达式语法规范

引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。    正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(

2017-09-27 11:05:37 292

原创 iOS 常用的正则表达式总结(待更新)

1.手机号11位//中国移动NSString * MOBILE = @"^1([3-9][0-9]|5[0-35-9]|8[025-9])\\d{8}$";//中国联通NSString * CM = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";//中国电信NSString * CU = @"^1([3-8][0-2]|5[256]|8[56])\\d{8}$";//大陆地区...

2017-09-27 10:17:34 370

原创 iOS 字符串中containsString使用

//查找字符串是否包含“心”     NSString *str = @"每天都有好心情";     if ([str containsString:@"心"]) {         NSLog(@"字符串包含“心”");        //containString适用于ios8系统,在ios7系统下会崩溃     }

2017-09-25 14:28:05 1652

原创 iOS http请求不能用的解决办法

解决方法:在Info.plist中添加NSAppTransportSecurity类型Dictionary。在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES在项目配置文件info.plist中添加App Transport Security Settings字典dictionary。在其

2017-09-24 09:52:25 1143

原创 iOS 使用Application Loader提交你的应用

1.点击Xcode,然后 打开Open Developer Tool 下的Application Loader

2017-09-24 09:30:08 2217

原创 iOS APP打包提交后,在ITunesConnect创建不了版本问题解决

这个问题原因是因为你没有在plist文件中添加访问权限导致的NSBluetoothPeripheralUsageDescription App需要您的同意,才能访问蓝牙 NSCalendarsUsageDescription App需要您的同意,才能访问日历 NSCameraUsageDescription App需要您的同意,才能访问相机

2017-09-24 09:24:46 735

原创 iOS APP运行奔溃及解决办法总结(待更新)

1.问题This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSPhotoLibraryUsageDescription key with a string va

2017-09-23 16:32:45 818

原创 iOS10.0对用户的隐私权限越来越重视,要想正常访问相册,相机,位置,麦克风,蓝牙,健康等

iOS10.0对用户的隐私权限越来越重视,要想正常访问相册,相机,位置,麦克风,蓝牙,健康等都需要事先在info.plist文件中进行相应设置,现将开发中常用的用户权限设置总结如下: 蓝牙 NSBluetoothPeripheralUsageDescription 日历 NSCalendarsUsageDescription 相机 NSCameraUsageDescript

2017-09-23 16:26:42 743

原创 iOS 中APP被拒以及解决办法总结(待更新)

1.APP违反PLA 1.2审核被拒问题以及解决方案问题PLA 1.2The seller and company names associated with your app do not reflect the retailer names in the app or its metadata, as required by section 1.2 of the Apple De...

2017-09-23 16:17:52 18279 1

原创 iOS 在Xcode上配置git与github

参考网址:http://www.jianshu.com/p/d930b81a6e8ahttp://www.jianshu.com/p/b64b4fd08d3c

2017-09-23 14:22:46 1569

原创 iOS 修改app名称

在info.plist文件中添加key值Bundle display name+app名称

2017-09-23 14:21:11 5165

原创 iOS 去掉navigationcontroller返回键文字

//去掉navigationController返回键文字self.navigationController.navigationBar.topItem.title = @“";

2017-09-23 14:18:52 8668

原创 iOS 去掉顶部(或底部)出现一块空白区域

//去掉顶部(或底部)出现一块空白区域self.automaticallyAdjustsScrollViewInsets = NO;

2017-09-23 14:16:48 7181 1

原创 iOS设置某一个控件在一个控件上面显示

想让aView在最上,就在addSubview之后用[self.view bringSubviewToFront:aView];

2017-09-23 14:16:00 815

原创 iOS tableview中自定义自定义左滑显示编辑按钮

// 自定义左滑显示编辑按钮-(NSArray*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{//自定义左滑显示编辑按钮UITableViewRowAction *rowAction = [UITableViewRowAction rowAction...

2017-09-23 14:12:56 938

原创 iOS Xcode中SVN不能提交.A文件的解决方法

方案一:在mac下很多svn管理工具默认都不能上传.a文件,这让人很苦恼。从网上扒了下,用命令行可以解决此问题。打开终端,cd 进入到需要上传的.a文件所在的文件夹。 确保 ls能看到.a文件然后使用命令,如:svn add libzbar.a使用完成后出现 A (bin) libzbar.a表示添加成功,用svn图形管理工具就可以看到,刚才添加的.a文件,此时就可以手动上传了。方案二:设置svn...

2017-09-23 09:56:13 305

原创 iOS 使用MBProgressHUD,显示时禁止用户交互方法

MBProgressHUD *hud;//有文本hud = [MBProgressHUD showHUDAddedTo:waitView animated:YES];hud.userInteractionEnabled = YES;hud.label.text = waitString;hud.removeFromSuperViewOnHide = YES;//无文本hud = [

2017-09-20 11:03:40 4403

原创 iOS 密码同时包含6~18位数字和大小写字母,不包含特殊字符的判断方法(正则表达式)

#pragma mark --密码同时包含6~18位数字和大小写字母,不包含特殊字符的判断方法(正则表达式)+ (NSString *)isOrNoPasswordStyle:(NSString *)passWordName{ NSString * message; if (passWordName.length<6 message="@'密码不能...

2017-09-19 15:57:19 7737

原创 iOS MD5加密算法

#pragma mark - 32位 小写+ (NSString *)MD5ForLower32Bate:(NSString *)str{ //要进行UTF8的转码 const char* input = [str UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5(input

2017-09-19 15:56:01 835

原创 iOS银行卡验证

/** 银行卡号有效性问题Luhn算法 * 现行 16 位银联卡现行卡号开头 6 位是 622126~622925 之间的,7 到 15 位是银行自定义的, * 可能是发卡分行,发卡网点,发卡序号,第 16 位是校验码。 * 16 位卡号校验位采用 Luhm 校验方法计算: * 1,将未带校验位的 15 位卡号从右依次编号 1 到 15,位于奇数位号上的数字乘以 2 * 2,将

2017-09-19 15:53:08 1068

原创 iOS NSString转NSDate

+(NSDate*)dateWithString:(NSString*)dateString andFomatter:(NSString*)fomatter{ NSDateFormatter * dateF = [[NSDateFormatter alloc] init]; dateF.dateFormat = fomatter; NSDate *date = [date

2017-09-19 15:49:44 903

原创 iOS 日期转string

+(NSString*)dateStringWithDate:(NSDate *)date andFomatter:(NSString *)fomatter{ NSDateFormatter * dateF = [[NSDateFormatter alloc] init]; dateF.dateFormat = fomatter; if([dateF strin

2017-09-19 15:47:52 361

原创 iOS 日期比较

+ (NSString *)compareDate:(NSDate *)date { NSTimeInterval secondsPerDay = 24 * 60 * 60; NSDate *today = [[NSDate alloc] init]; NSDate *yesterday; yesterday = [today dateByAdd...

2017-09-19 15:45:22 434

原创 iOS 读取本地JSON文件

// 读取本地JSON文件+ (NSDictionary *)readLocalFileWithName:(NSString *)name { // 获取文件路径 NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"json"]; // 将文件数据化 NSData *data

2017-09-19 15:43:05 13640

原创 iOS MJRefresh上拉加载功能,每次运行下面都会有“上拉加载”这句话,中英文切换?

英文改成中文方法:1.公共.strings文件中新增NSString *const MJRefreshHeaderIdleText = @"下拉可以刷新";NSString *const MJRefreshHeaderPullingText = @"松开立即刷新";NSString *const MJRefreshHeaderRefreshingText = @"正在刷新数据中...";NSStr...

2017-09-18 09:21:28 4657

原创 iOS 改变alertview的字体颜色

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"" message:@"" preferredStyle: UIAlertControllerStyleAlert]; //修改title和message颜色 NSMutableAttributedString *titleHogan = [[NSM...

2017-09-16 16:53:52 646

原创 iOS 访问的h5中文乱码问题

网上搜的方法,当时试了不行,后来同事试了下可以 NSStringEncoding *useEncodeing = nil; //带编码头的如utf-8等,这里会识别出来 NSString *body = [NSString stringWithContentsOfFile:filePath usedEncoding:useEncodeing error:nil]; //识别不到,按GBK编码再解码...

2017-09-16 16:49:37 3868 1

原创 iOS 判断字符串是否为空

- (BOOL) isBlankString:(NSString *)string {    if (string == nil || string == NULL) {        return YES;    }    if ([string isKindOfClass:[NSNull class]]) {        return YES;    }    if ([[string st...

2017-09-16 16:45:37 179

原创 iOS 去掉navigationcontroller返回键文字

//去掉navigationController返回键文字    self.navigationController.navigationBar.topItem.title = @“";

2017-09-16 16:44:44 475

原创 iOS AFNetworking不支持text/plain,错误解决方法(Request failed: unacceptable content-type: text)

/**     * 错误解决方法"Request failed: unacceptable content-type: text/plain"     * 1.添加一句代码:     * AFHTTPSessionManager *session.responseSerializer = [[AFCompoundResponseSerializer alloc] init];     * 2.在头...

2017-09-16 16:43:10 1379

原创 iOS textview点击弹出键盘的回车键,添加相应事件

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {//获取输入内容NSString *textStr = [textView.text stringByReplacingCharactersInRange:range ...

2017-09-16 16:24:00 1900

原创 iOS webwiew加载本地html,样式不正确?解决方法

加载方法://Load-(void)loadHTMLFile {        NSString *path = [[NSBundle mainBundle] bundlePath];    NSURL *baseURL = [NSURL fileURLWithPath:path isDirectory:YES];    NSString * htmlPath = [[NSBundle mainB...

2017-09-16 16:19:04 885

原创 iOS 网络请求数据回来中文乱码问题解决方法

我们再添加成员信息请求时,把中文做一下转换:NSString *childName = [nameTextField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];在get请求成员信息列表时,在做一下处理:member.name = [[memberDic objectForKey:kServerMembe...

2017-09-16 16:12:40 1413

原创 iOS Xcode代码块转移备份同步(CodeSnippets)代码块路径

iOS程序开发者在更换自己用过电脑时,或公司电脑与个人电脑中分用时,都会为Xcode中自己自己设置的代码块(CodeSnippets)不能转移而苦恼,本人在查查找之后,终于找到了Xcode代码块的位置,(或许有些大神早就知道)复制粘贴就可转移代码块的保存路径;~/Library/Developer/Xcode/UserData/CodeSnippets...

2017-09-16 16:10:21 597

原创 iOS tabbar文字字体颜色修改问题

for (UIBarItem *item in self.tabBar.items) {[item setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"Helvetica" size:13.0], NSFontAttributeName,RGB(41, 41, 41),...

2017-09-16 16:07:21 3137

原创 iOS searchbar隐藏navigationbar问题解决

UISearchController替代UISearchDisplayController   加上这个self.searchController.hidesNavigationBarDuringPresentation = NO;就不会自动隐藏导航了 

2017-09-16 16:04:38 2992

原创 iOS plist文件追加数据

我在对Resources/rchd/rchd.plist内容进行操作..想在plist文件里面追加一条数据.我现在的代码如下:NSString *path = [[NSBundle mainBundle] pathForResource:@"rchd" ofType:@"plist"];NSLog(@"path=%@",path);NSMutableDictionary* dict = [ [ N...

2017-09-16 16:03:06 1196

转载 iOS Mac环境下svn的使用

参考以下网址:http://www.cnblogs.com/mjios/archive/2013/03/10/2952258.htmlhttp://www.2cto.com/os/201309/247054.htmlhttp://www.7do.net/resources-4466-1-1.html

2017-09-16 16:00:37 282

原创 iOS 退出APP实现

- (void)exitApplication {AppDelegate *app = [UIApplication sharedApplication].delegate;UIWindow *window = app.window;[UIView animateWithDuration:1.0f animations:^{window.alpha = 0; window.fr...

2017-09-16 15:59:00 1724

IDEA for mac汉化(2018.2)

IDEA for mac汉化版本2018.2;IDEA for mac汉化版本2018.2

2018-11-30

IDEA for mac汉化(2016.3)

IntelliJ IDEA for mac汉化,汉化版本2016.3。更新时间:2016-03-19 22:46:00

2018-11-30

仿美团、饿了么加入购物车以及加入购物车动画

仿美团、饿了么加入购物车以及加入购物车动画;可自定义话动画样式

2018-11-19

一份走心的JS-Native交互电子书

一份走心的JS-Native交互电子书,能够帮助更多的同学掌握 Hybrid 在 iOS 中的应用。

2018-11-19

带警示效果的TextField、改变光标起始位置

带警示效果的TextField、改变光标起始位置;自由定制;

2018-11-19

排序按钮封装、升序、降序

排序按钮封装、升序、降序;按钮一共有三种状态:非选中、选中升序、选中降序。

2018-11-19

几代码实现导航栏透明渐变、实现TabBar中间凸起

几代码实现导航栏透明渐变、实现TabBar中间凸起;可自定义

2018-11-19

实现支付宝语音收款功能、串行语音播报

语音播报。 语音播报需求运用最为广泛的应该是收银对账了,就类似于支付宝、微信、收钱吧等的收款语音提示一样。

2018-11-19

支持控制台‘po’打印,打印中文字典/数组,支持格式化

支持控制台‘po’打印,打印中文字典/数组,支持格式化;

2018-11-19

弹框大全,代理,block等实现

弹窗大全实现思路:1.通过代理方法回调的弹窗;2.通过block回调封装的弹窗;3.通过xib创建封装的弹窗;4.新建控制器作为弹窗

2018-11-19

动手搭建一个简单的区块链

区块链就是一个不可变、有序的链(chain)结构,链中保存着称之为块(block)的记录,这些记录可以是交易,文件或是任意你想要的数据。其中重要的是它们通过哈希链接在一起。

2018-11-19

数组越界处理,Runtime处理,分类处理

数组越界处理、Runtime处理、分类处理,使用不同的方法

2018-11-19

启动加载广告思路、广告View封装

启动加载广告思路、广告View封装;可自定义设置广告。

2018-11-19

OC与JS的交互(WKWebview-MessageHandler实现)

iOS 中实现加载 web 页面主要有两种控件,UIWebView 和 WKWebview,两种控件对应具体的实现方法不同。WKWebView是苹果公司在iOS8系统推出的,这里我们主要概述WebKit中更新的WKWebView控件的新特性与使用方法。

2018-11-16

使用iconfont图标

在iOS中使用iconfont图标替换原始切图,减少IPA大小。

2018-11-16

搭建App框架(MVVM+RAC+路由)

项目使用了ReactiveCocoa框架,实现了MVVM架构,使用MVVM架构主要目的是分离视图(View)和模型(Model)。

2018-11-16

一个UICollectionView轻松搞定顶部悬停效果、顶部悬停效果、collectionView达到悬停效果

一个UICollectionView轻松搞定顶部悬停效果、顶部悬停效果、collectionView达到悬停效果

2018-11-16

3D卡片轮播,卡片轮播,无限轮播,DIY

参考UITableView的UITableViewDataSource和UITableViewDelegate两个方法实现;支持五险轮播,可以加载本地图片,也可以加载网络图片,可以根据自己的需求自定义。

2018-11-16

仿某宝,自定义选择地址

自定义选择地址封装,仿某宝。根据需求定制化修改源代码

2018-07-19

自定义索引控件封装

自定义索引控件,可以根据自己的需求修改源代码。定制化

2018-07-19

Base64加密解密封装

自定义密码表,Base64加密解密代码封装,源代码可以进行自定义

2018-07-19

UILabel内容中某个文字添加点击事件

简单方便的给UILabel内容中某几个文字添加点击事件,实现定制要求

2018-07-19

简单代码实现跑炫酷马灯效果

简单实现炫酷的跑马灯,可自定义效果。修改源代码定制

2018-07-19

一行代码实现星级评价

超简单的实现星级评价,简单封装,简单的实现。可以随心修改源代码

2018-07-19

隐式切换主控制器代码

一行代码,可以巧妙切换主控制器,实现你想要的效果,不信你可试试

2018-01-31

倒计时封装

功能强大的短信倒计时,一行代码调用,方便简单解决问题

2018-01-31

空空如也

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

TA关注的人

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