自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS 根据Model中的属性进行排序

项目需求:tableview的cell根据Model中的进度属性进行排序//排序 NSArray *sortArray = [self.dataSource sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { UnitApplyDetailModel *model1 =

2018-01-23 14:46:32 2223

原创 iOS 修改或去除tabBar顶部横线

项目中遇到需要修改tabBar顶部横线的颜色,去网上找了好多  效果都不太理想  于是总结了一下 方便日后查阅需要实现的效果是tabBar背景色为#FFFFFF  顶部横线颜色为#EDEDED 代码如下[self changeLineOfTabbarColor]; //修改tabBar顶部横线颜色 [self changeTabbarColor]; //修改tabBar背景

2017-12-04 10:21:30 6442

原创 iOS 点击一个页面上的按钮跳转到tabBar的另一个页面

功能描述:点击“首页”上的一个按钮跳转到和“首页”同级别的“设置”页面,只需在按钮的点击事件中添加这行代码就可实现self.tabBarController.selectedIndex = 1;1就是设置页面的index;

2017-11-08 15:05:51 5239

原创 iOS 去除导航栏下面的黑线

在项目有时候需要去除掉导航栏下面的黑线,现在附上代码,供大家参考@property (nonatomic, weak) UIImageView * lineView;//1.视图加载完成获取到导航栏最下面的黑线- (void)viewDidLoad { [super viewDidLoad]; //2.获取导航栏下面的黑线 self.lineVi

2017-10-30 09:45:11 2123

原创 iOS UILabel显示文字设置不同的颜色以及行间距

在项目开发过程中有时候会用到一段介绍文字需要不同的颜色以及行间距,下面的代码就可以实现,供大家参考NSString *wordStr = [NSString stringWithFormat:@"应监管要求,您需要阅读并确认以下信息才可以继续操作\n尊敬的客户:\n根据您填写的《风险承受能力调查问卷》,本公司对您的风险承受能力进行了综合评估,评估结果如下:您的风险承受能力为%@,您适合购买%@

2017-10-27 09:28:54 2219

原创 iOS 数组转化成字符串

数组转化为字符串NSString *ruleStr;ruleStr = [self.ruleArray componentsJoinedByString:@""];

2017-08-24 18:38:42 1718

原创 iOS pop到指定页面

在项目中有时候需要我们pop到指定页面 那么就需要以下代码1.pop回根视图控制器//pop到根视图控制器 [self.navigationController popToRootViewControllerAnimated:YES];2.pop到指定页面//pop到指定页面 for (UIViewController *controller in self.nav

2017-07-31 09:21:13 1571

原创 iOS 给NSString文字中间或底部添加横线

给NSString类型的文字添加横线一种是添加到文字底部,一种是添加到文字中间1.文字底部添加横线NSMutableAttributedString *forgetTitle = [[NSMutableAttributedString alloc] initWithString:@"忘记密码"]; NSRange titleRange = {0,[forgetTitle lengt

2017-07-07 14:22:10 3462

原创 iOS 关于NSURL的基础知识

NSURL 其实就是我们看到的浏览器上的网站地址,它其实就是一个字符串,因为它包含请求头、请求体以及参数等很多东西,所以为了方便使用,苹果封装了一个NSURL 。举个栗子NSURL *url = [NSURL URLWithString:@"https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=iOS+query"];

2017-07-05 14:38:17 665

原创 iOS 判断字符串是否是纯中文字符以及字符串的范围

判断一个字符串是否是纯中文字符,代码如下+ (BOOL)isChinese:(NSString *)userName{ NSString *match = @"(^[\u4e00-\u9fa5]+$)"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches %@", match];

2017-06-07 09:41:41 3814

原创 iOS 根据字符串计算label高度

直接上代码 tipLabel = [[UILabel alloc] init]; [self.backScrollView addSubview:tipLabel]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setLineSpacing:10];

2017-05-25 16:53:03 6487

原创 iOS 判断当前时间是否处于某个时间段内

/** if ([self isBetweenFromHour:9 toHour:15]) { LOG(@"处于时间段内"); }else { LOG(@"处于时间段外"); } * @brief 判断当前时间是否在fromHour和toHour之间。如,fromHour=8,toHour=23时,即为判断当前时间是否在8:00-23:00之间 */- (BOOL)isBetwee

2017-05-19 10:23:57 2112

原创 app上线到App Store之后的链接地址

http://itunes.apple.com/cn/app/id533655318?mt=8把id改成自己app的id就可以了

2017-05-04 10:33:07 5855

原创 iOS 判断字典中的值是否为空

做项目遇到的一个坑  描述:从接口请求回来数据,如下图所示 现在需要判断czAccount 是否为空 ,正常的数据类型是这样 如下图 我刚开始采用了==nil 或者== Null 或者.count == 0 都不行  后来才发现需要采用这样的方法[czAccountDict isKindOfClass:[NSNull class]] 或者 [va

2017-03-24 11:35:38 17225

原创 关于UITableView的cell的分割线左边缺失的解决方法

在我们使用UITableView的时候 会出现cell的分割线左侧缺失一小段,解决方式是将以下两段代码粘贴在代码中即可-(void)viewDidLayoutSubviews { if ([self.fristTableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.fristTa

2017-03-01 15:47:09 479

转载 UIViewController的生命周期及iOS程序执行顺序

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc                                   创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView                          从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图

2017-02-28 16:32:26 277

原创 【iOS】设置pch文件的相对路径

相对路径点击PCH文件,Xcode的右侧会显示PCH的属性。这里我们可以获取到PCH的绝对路径。从工程的路径开始,前面使用$(SRCROOT)代替,即为PCH的相对路径。设置相对路径在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到的相对路径添加到其中,并将Precompile Prefix Header的值设置

2017-01-04 11:21:55 553

原创 【iOS】break,continue,return 的区别

在项目中经常会用到这三个关键字,有时候会记混它们的用法,现在就来总结一下1.break:直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试,他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。2.continue:终止当前的循环过程,但是它并不跳出循环,而是继续往下判断循环条件执行语句,他只能结束循环中的一次过程

2017-01-03 11:38:40 960

原创 iOS 如何利用Application Loader 将ipa包上传到AppStore

自己之前的项目中,在提交上传AppStore的时候用iTunes connect 上传ipa包的时候总是操作不能成功,浪费了很多的时间也还是没有上传成功,于是就换一种方式进行上传,就是application loader 。(相信你应该是利用iTunes connect上传过)步骤:1.将自己的项目打包成ipa包,用 export导出ipa包2.然后点击Xc

2017-01-03 09:08:16 10937 2

原创 iOS 拨打电话的代码

自己写的拨打电话的代码#pragma mark - telAction- (void)telAction{ // 进入拨打电话页面 UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"服务时间:工作日 09:00-17:30" delegate:self cancelButtonTitle:

2016-12-29 16:44:02 734

原创 iOS 升级10.2后无法真机调试 Could not find Developer Disk Image

iOS 升级到10之后,你会发现无法进行真机测试了。原因是Xcode 的DeviceSupport里面缺少了iOS 10的SDK。所以你可以选择将Xcode更新到最新版本就可以了,目前是必须更新到Xcode 8。但是Xcode的更新速度你是知道的,快的时候一两个小时,慢的时候可能要一两天。而从网盘里面下载Xcode更是不可行,教训我们已经见识过了。另外一个办法就是,不是缺iOS 10的支持

2016-12-27 15:10:06 720

转载 iOS 真机调试详细步骤

iOS开发中 真机调试是必不可少的,但是证书、设备、描述文件等又会把大家搞乱,现在就给大家一个超详细的步骤

2016-12-22 14:55:53 388

原创 iOS 关于label上显示不同颜色的字体

在项目中我们经常需要用到在一个label上的字体显示不同的颜色,下面就是我经常采用的一种方法NSString *submitApplyStr = @"*是否提交预约申请"; NSMutableAttributedString *mutSubmitApplyStr = [[NSMutableAttributedString alloc] initWithString:submitAppl

2016-12-14 08:50:41 384

原创 iOS 自定义日期选择器

日期选择器在日常项目中经常用到,下面就附上我的代码效果图如下: 代码如下:首先将下面的代码复制到代码中  #import #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height

2016-12-06 14:12:23 538

原创 iOS 关于字符串中是否包含某字符

在自己的项目遇到了 找了找资料 发现很好用  现在分享给大家if ([weatherStr containsString:@"雨"]) { }else {}

2016-11-29 17:57:11 312

原创 iOS 汉字转拼音

在自己的项目中遇到了  我的情况是调用了原生的定位操作之后 需要调用百度的天气API 需要把定位的城市当做参数传进去,所以要转成拼音 下面附上代码//汉字转拼音+ (NSString *)transform:(NSString *)chinese{ NSMutableString *pinyin = [chinese mutableCopy]; CFStringTransfor

2016-11-28 17:15:01 469

原创 iOS for循环创建九宫格

九宫格在iOS项目UI中是经常会出现的,在这里写了一个简单的for循环创建九宫格,供新手参考。#pragma mark - createNineSquare- (void)createNineSquare { UIView *btnViewBackground = [[UIView alloc] initWithFrame:CGRectMake(0, bannerImageView.

2016-10-28 17:14:36 1196

原创 iOS 导航栏创建多个Button

现在做的项目中遇到了,一直没有时间整理,现在整理一下,共新手参考!IBFlexButton *rightButton = [IBFlexButton createRightButton:title]; UIBarButtonItem *rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightButton

2016-10-28 17:10:17 839

原创 iOS 关于Pch文件的创建及自动获取路径

pch文件在iOS开发中是经常用到的,现在我就为大家演示如何创建pch文件以及如何自动获取文件路径1.首先,添加pch文件在Xcode中右键新建 点击创建 这两个地方的路径一致即为设置成功 每天进步一点点,距离大神近一点!

2016-10-13 09:47:29 450

原创 关于设置导航栏透明时出现的黑线的解决方法

在我们设置导航栏透明之后,会在导航栏的位置出现一条黑线,怎样去除这条黑线呢。就用到了下面的递归方法-(void)getBackView:(UIView*)superView{ if ([superView isKindOfClass:NSClassFromString(@"_UINavigationBarBackground")]) { /

2016-09-09 16:53:38 1414

原创 关于如何设置UITableView的Cell有间隔

要实现cell之间有间隔的效果,只需要重写cell的frame方法即可,以下是示例代码//重写cell的frame方法 实现自定义带有间隙的cell- (void)setFrame:(CGRect)frame{ frame.origin.x = 0;//这里间距为10,可以根据自己的情况调整 frame.size.width -= 2 * frame.origin.x;

2016-09-09 09:20:22 867

原创 关于UITableView 多组组间距的设置

UITableView 是iOS开发中经常使用的,它的功能也非常强大,使用也非常方便。在使用它的多组时,默认的组间距非常的大,看起来非常难受。那么我们这里就介绍一下如何设置自定义的组间距。首先,我们要知道组间距是由什么构成的,其实它的原理就是,显示效果的section是由section的头视图和脚视图的组合,那么我们就可以分别对头视图和脚视图进行代理设置即可。//头视图高度- (CG

2016-08-31 10:24:38 10112

原创 关于NSDate的那些事儿

本文主要介绍有关NSDate的一些基础用法@interface ViewController (){ NSString *_dateString;//时间戳}@end- (void)viewDidLoad { [super viewDidLoad]; //1.获取到当前时区的当前时间 [self getCurrentDateOfLocalZone

2016-07-20 10:55:37 310

原创 UITableView 的多余分割线的去除

UITableView 的多余分割线的去除我们都知道UITableView在APP上的使用率是非常高的,但是有时候我们在一个页面上并不需要很多的cell 如图1所示那么多余的cell的分割线怎么去除就是一个让人头疼的问题 ,现在为大家提供一个非常简单的一行代码就可以搞定tableView.tableFooterView = [[UIView alloc] ini

2016-07-13 15:51:12 470

原创 关于iOS 的手势滑动返回功能

现在默认的iOS app都支持手势滑动返回功能 ,但是如果自定义了导航栏之后  手势滑动返回功能就会失效怎样才能在自定义了导航栏之后手势滑动返回功能还能使用呢?可以这样设置在NavigationController的viewDidLoad函数中添加如下代码- (void)viewDidLoad {    [super viewDidLoad];        __w

2016-07-12 17:19:20 584

原创 app上线AppStore的详细流程

话不多说,直接上图。。。。。1.首先需要有一个99美元的苹果开发者账号,点击下图的加号添加一个发布证书 2.如下图所示添加appids 3.如下图所示添加描述文件 现在,app上线所需要的证书和描述文件都建好了,现在已经成功了三分之一了接下来去 填写你的app 的相关信息了 根据提示填写完毕就可以了  走到这一步  你又完成了三分之

2016-07-01 10:22:32 780

原创 appStore企业账号打包发布流程

写此博客为方便自己,也为初入iOS行业的同行提供一个参考!废话不说,进入正题。。。。一、通过企业账号申请证书1 Certificate Signing Request (CSR)文件在mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构颁发证书....”如图1所示------->填写前两项并选择“存储到磁盘”,如图2所示2

2016-06-24 14:40:48 974 1

iOS 10.2文件包

2017-01-05

iOS 10.1文件包

手机升级为iOS 10.1之后 Xcode7 无法进行真机调试 这就是所缺少的真机调试包

2017-01-05

空空如也

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

TA关注的人

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