<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YJLiOS的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YJLiOS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YJLiOS]]></copyright><item><title><![CDATA[iOS 根据Model中的属性进行排序]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/79139631</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/79139631</guid><author>YJLiOS</author><pubDate>Tue, 23 Jan 2018 14:46:32 +0800</pubDate><description><![CDATA[项目需求：tableview的cell根据Model中的进度属性进行排序
//排序
    NSArray *sortArray = [self.dataSource sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
        
        UnitApplyDetailModel *model1 = ]]></description><category></category></item><item><title><![CDATA[iOS 修改或去除tabBar顶部横线]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/78706715</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/78706715</guid><author>YJLiOS</author><pubDate>Mon, 04 Dec 2017 10:21:30 +0800</pubDate><description><![CDATA[项目中遇到需要修改tabBar顶部横线的颜色，去网上找了好多  效果都不太理想  于是总结了一下 方便日后查阅


需要实现的效果是tabBar背景色为#FFFFFF  顶部横线颜色为#EDEDED 代码如下
[self changeLineOfTabbarColor]; //修改tabBar顶部横线颜色
    [self changeTabbarColor]; //修改tabBar背景]]></description><category></category></item><item><title><![CDATA[iOS 点击一个页面上的按钮跳转到tabBar的另一个页面]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/78478931</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/78478931</guid><author>YJLiOS</author><pubDate>Wed, 08 Nov 2017 15:05:51 +0800</pubDate><description><![CDATA[功能描述：点击“首页”上的一个按钮跳转到和“首页”同级别的“设置”页面，只需在按钮的点击事件中添加这行代码就可实现
self.tabBarController.selectedIndex = 1;
1就是设置页面的index；]]></description><category></category></item><item><title><![CDATA[iOS 去除导航栏下面的黑线]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/78390165</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/78390165</guid><author>YJLiOS</author><pubDate>Mon, 30 Oct 2017 09:45:11 +0800</pubDate><description><![CDATA[在项目有时候需要去除掉导航栏下面的黑线，现在附上代码，供大家参考
@property (nonatomic, weak) UIImageView * lineView;


//1.视图加载完成获取到导航栏最下面的黑线
- (void)viewDidLoad {
    [super viewDidLoad];
    
    //2.获取导航栏下面的黑线
    self.lineVi]]></description><category></category></item><item><title><![CDATA[iOS UILabel显示文字设置不同的颜色以及行间距]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/78361074</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/78361074</guid><author>YJLiOS</author><pubDate>Fri, 27 Oct 2017 09:28:54 +0800</pubDate><description><![CDATA[在项目开发过程中有时候会用到一段介绍文字需要不同的颜色以及行间距，下面的代码就可以实现，供大家参考
NSString *wordStr = [NSString stringWithFormat:@"应监管要求，您需要阅读并确认以下信息才可以继续操作\n尊敬的客户：\n根据您填写的《风险承受能力调查问卷》，本公司对您的风险承受能力进行了综合评估，评估结果如下：您的风险承受能力为%@，您适合购买%@]]></description><category></category></item><item><title><![CDATA[iOS 数组转化成字符串]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/77539731</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/77539731</guid><author>YJLiOS</author><pubDate>Thu, 24 Aug 2017 18:38:42 +0800</pubDate><description><![CDATA[数组转化为字符串
NSString *ruleStr;
ruleStr = [self.ruleArray componentsJoinedByString:@""];]]></description><category></category></item><item><title><![CDATA[iOS pop到指定页面]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/76412064</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/76412064</guid><author>YJLiOS</author><pubDate>Mon, 31 Jul 2017 09:21:13 +0800</pubDate><description><![CDATA[在项目中有时候需要我们pop到指定页面 那么就需要以下代码
1.pop回根视图控制器
//pop到根视图控制器
    [self.navigationController popToRootViewControllerAnimated:YES];
2.pop到指定页面
//pop到指定页面
    for (UIViewController *controller in self.nav]]></description><category></category></item><item><title><![CDATA[iOS 给NSString文字中间或底部添加横线]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/74682430</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/74682430</guid><author>YJLiOS</author><pubDate>Fri, 07 Jul 2017 14:22:10 +0800</pubDate><description><![CDATA[给NSString类型的文字添加横线一种是添加到文字底部，一种是添加到文字中间
1.文字底部添加横线
NSMutableAttributedString *forgetTitle = [[NSMutableAttributedString alloc] initWithString:@"忘记密码"];
    NSRange titleRange = {0,[forgetTitle lengt]]></description><category></category></item><item><title><![CDATA[iOS 关于NSURL的基础知识]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/74435567</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/74435567</guid><author>YJLiOS</author><pubDate>Wed, 05 Jul 2017 14:38:17 +0800</pubDate><description><![CDATA[NSURL 其实就是我们看到的浏览器上的网站地址，它其实就是一个字符串，因为它包含请求头、请求体以及参数等很多东西，所以为了方便使用，苹果封装了一个NSURL 。举个栗子
NSURL *url = [NSURL URLWithString:@"https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=iOS+query"];
    
   ]]></description><category></category></item><item><title><![CDATA[iOS 判断字符串是否是纯中文字符以及字符串的范围]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/72896407</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/72896407</guid><author>YJLiOS</author><pubDate>Wed, 07 Jun 2017 09:41:41 +0800</pubDate><description><![CDATA[判断一个字符串是否是纯中文字符，代码如下
+ (BOOL)isChinese:(NSString *)userName
{
    NSString *match = @"(^[\u4e00-\u9fa5]+$)";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches %@", match];]]></description><category></category></item><item><title><![CDATA[iOS 根据字符串计算label高度]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/72731058</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/72731058</guid><author>YJLiOS</author><pubDate>Thu, 25 May 2017 16:53:03 +0800</pubDate><description><![CDATA[直接上代码 

tipLabel = [[UILabel alloc] init];
    [self.backScrollView addSubview:tipLabel];
    NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
    [style setLineSpacing:10];
]]></description><category></category></item><item><title><![CDATA[iOS 判断当前时间是否处于某个时间段内]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/72518974</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/72518974</guid><author>YJLiOS</author><pubDate>Fri, 19 May 2017 10:23:57 +0800</pubDate><description><![CDATA[/**
 if ([self isBetweenFromHour:9 toHour:15]) {
 LOG(@"处于时间段内");
 }else {
 LOG(@"处于时间段外");
 }
 * @brief 判断当前时间是否在fromHour和toHour之间。如，fromHour=8，toHour=23时，即为判断当前时间是否在8:00-23:00之间
 */
- (BOOL)isBetwee]]></description><category></category></item><item><title><![CDATA[app上线到App Store之后的链接地址]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/71158777</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/71158777</guid><author>YJLiOS</author><pubDate>Thu, 04 May 2017 10:33:07 +0800</pubDate><description><![CDATA[http://itunes.apple.com/cn/app/id533655318?mt=8

把id改成自己app的id就可以了]]></description><category></category></item><item><title><![CDATA[iOS 判断字典中的值是否为空]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/65628781</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/65628781</guid><author>YJLiOS</author><pubDate>Fri, 24 Mar 2017 11:35:38 +0800</pubDate><description><![CDATA[做项目遇到的一个坑  描述：从接口请求回来数据，如下图所示 




现在需要判断czAccount 是否为空 ，正常的数据类型是这样 如下图 




我刚开始采用了==nil 或者== Null 或者.count == 0 都不行  后来才发现需要采用这样的方法


[czAccountDict isKindOfClass:[NSNull class]] 或者 [va]]></description><category></category></item><item><title><![CDATA[关于UITableView的cell的分割线左边缺失的解决方法]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/59109522</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/59109522</guid><author>YJLiOS</author><pubDate>Wed, 01 Mar 2017 15:47:09 +0800</pubDate><description><![CDATA[在我们使用UITableView的时候 会出现cell的分割线左侧缺失一小段，解决方式是将以下两段代码粘贴在代码中即可
-(void)viewDidLayoutSubviews {
    
    if ([self.fristTableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.fristTa]]></description><category></category></item><item><title><![CDATA[UIViewController的生命周期及iOS程序执行顺序]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/58603591</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/58603591</guid><author>YJLiOS</author><pubDate>Tue, 28 Feb 2017 16:32:26 +0800</pubDate><description><![CDATA[当一个视图控制器被创建，并在屏幕上显示的时候。 代码的执行顺序
1、 alloc                                   创建对象，分配空间
2、init (initWithNibName) 初始化对象，初始化数据
3、loadView                          从nib载入视图 ，通常这一步不需要去干涉。除非你没有使用xib文件创建视图]]></description><category></category></item><item><title><![CDATA[【iOS】设置pch文件的相对路径]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/54017260</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/54017260</guid><author>YJLiOS</author><pubDate>Wed, 04 Jan 2017 11:21:55 +0800</pubDate><description><![CDATA[相对路径
点击PCH文件，Xcode的右侧会显示PCH的属性。这里我们可以获取到PCH的绝对路径。从工程的路径开始，前面使用$(SRCROOT)代替，即为PCH的相对路径。



设置相对路径

在Xcode的target配置中，在Build Setting中找到Prefix Header，将修改后得到的相对路径添加到其中，并将Precompile Prefix Header的值设置]]></description><category></category></item><item><title><![CDATA[【iOS】break,continue,return 的区别]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/53992966</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/53992966</guid><author>YJLiOS</author><pubDate>Tue, 03 Jan 2017 11:38:40 +0800</pubDate><description><![CDATA[在项目中经常会用到这三个关键字，有时候会记混它们的用法，现在就来总结一下
1.break：直接跳出当前的循环，从当前循环外面开始执行，忽略循环体中任何其他语句和循环条件测试，他只能跳出一层循环，如果你的循环是嵌套循环，那么你需要按照你嵌套的层次，逐步使用break来跳出。
2.continue：终止当前的循环过程，但是它并不跳出循环，而是继续往下判断循环条件执行语句，他只能结束循环中的一次过程]]></description><category></category></item><item><title><![CDATA[iOS 如何利用Application Loader 将ipa包上传到AppStore]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/53991313</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/53991313</guid><author>YJLiOS</author><pubDate>Tue, 03 Jan 2017 09:08:16 +0800</pubDate><description><![CDATA[自己之前的项目中，在提交上传AppStore的时候用iTunes connect 上传ipa包的时候总是操作不能成功，浪费了很多的时间也还是没有上传成功，于是就换一种方式进行上传，就是application loader 。(相信你应该是利用iTunes connect上传过)

步骤：1.将自己的项目打包成ipa包，用 export导出ipa包







2.然后点击Xc]]></description><category></category></item><item><title><![CDATA[iOS 拨打电话的代码]]></title><link>https://blog.youkuaiyun.com/YJLiOS/article/details/53929992</link><guid>https://blog.youkuaiyun.com/YJLiOS/article/details/53929992</guid><author>YJLiOS</author><pubDate>Thu, 29 Dec 2016 16:44:02 +0800</pubDate><description><![CDATA[自己写的拨打电话的代码
#pragma mark - telAction
- (void)telAction
{
    // 进入拨打电话页面
    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"服务时间：工作日 09:00-17:30" delegate:self cancelButtonTitle:]]></description><category></category></item></channel></rss>