<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sooner78的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sooner78</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sooner78]]></copyright><item><title><![CDATA[自定义导航返回按钮]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51971735</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51971735</guid><author>sooner78</author><pubDate>Wed, 20 Jul 2016 20:33:34 +0800</pubDate><description><![CDATA[在自定义的nav里,重写initialize;//========= 系统第一次初始化这个类的时候调用这个方法
//========= 而且只调用一次,比它更早的是load方法
+ (void)initialize{    
    UIBarButtonItem *appearance = [UIBarButtonItem appearance];
    
    UIImage *image1]]></description><category></category></item><item><title><![CDATA[swift计算型属性与懒加载的对比]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51934258</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51934258</guid><author>sooner78</author><pubDate>Sun, 17 Jul 2016 20:39:06 +0800</pubDate><description><![CDATA[计算型属性 
- 不分配独立的存储空间保存计算结果 
- 每次调用时都会被执行 
- 更像一个函数，不过不能接收参数，同时必须有返回值var name1: String {
            return "Mr" + (name ?? "")
        }懒加载属性 
- 在第一次调用时，执行闭包并且分配空间存储闭包返回的数值 
- 会分配独立的存储空间 
- 与 OC 不同的是，la]]></description><category></category></item><item><title><![CDATA[ios - 调整button内部控件位置]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51926161</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51926161</guid><author>sooner78</author><pubDate>Sat, 16 Jul 2016 20:16:48 +0800</pubDate><description><![CDATA[Button内部有很多控件, 如果使用默认的,可能会不太好看, 这个时候需要进行重写调整.  通过自定义UIButton,调整button内部控件位置/**
  *  调整图片的显示效果
  *
  *  @param contentRect 内容的区域
  *
  *  @return 图片的显示范围
  */
- (CGRect)imageRectForContentRect:(CGRect)c]]></description><category></category></item><item><title><![CDATA[ios-block的作为参数]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51914973</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51914973</guid><author>sooner78</author><pubDate>Fri, 15 Jul 2016 09:49:15 +0800</pubDate><description><![CDATA[大家在学习block的时候,不会的人,会觉得block比较复杂,很难理解. 尤其是在作为参数的时候.  一般在实际使用的时候我们一般会遇到block的两种方式, 一种是  作为 “成员变量”, 另一种是作为参数(初学者比较难理解的); 我们会用一些比较简单的方式进行理解.初学者如果不熟悉的话,可以使用inline(ps:最好完全手打,不要用),  作为成员变量使用(就像普通变量),一般就是初始化,赋]]></description><category></category></item><item><title><![CDATA[图片的拉伸与渲染]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51906345</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51906345</guid><author>sooner78</author><pubDate>Thu, 14 Jul 2016 09:40:07 +0800</pubDate><description><![CDATA[下面两个方法比较简单,就不做任何描述了,放在这里防止有些人以往所以单独拿了出来// 图片保持原来的 模式, 不会被渲染
UIImage *originImage =
[iconImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];这个方法一般是用来图片拉伸和填充的, 
 /*=========下面这句话是重点========]]></description><category></category></item><item><title><![CDATA[ios-自定义tableViewcell以及注意点]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51890536</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51890536</guid><author>sooner78</author><pubDate>Tue, 12 Jul 2016 16:54:19 +0800</pubDate><description><![CDATA[tableViewCell 使用的区别,  
重写时候,  默认走initWithStyle:    如果想 自定义 cell  必须要通过 init 方法创建(ps: 如果通过initWithStyle或者registerClass=====>不会走 init 进行初始化  )//   cell 初始化方法
YYOrderCell *cell = [tableView dequeueReusabl]]></description><category></category></item><item><title><![CDATA[断言NSAssert()-调试程序中的Bug]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51878606</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51878606</guid><author>sooner78</author><pubDate>Mon, 11 Jul 2016 10:04:04 +0800</pubDate><description><![CDATA[NSAssert()只是一个宏，用于开发阶段调试程序中的Bug.#define NSAssert(condition, desc, ...) 
/*
condition是条件表达式，值为YES或NO；desc为异常描述，通常为NSString。
当conditon为YES时程序继续运行，为NO时，则抛出带有desc描述的异常信息。NSAssert()可以出现在程序的任何一个位置。
*/具体事例如下：]]></description><category></category></item><item><title><![CDATA[ios-Cell 的层级关系]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51870606</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51870606</guid><author>sooner78</author><pubDate>Sun, 10 Jul 2016 11:06:20 +0800</pubDate><description><![CDATA[tableViewCell 内部层级关系,  主要就是 cell和cell.contentView的区别]]></description><category></category></item><item><title><![CDATA[ios 导航栏偏移-markdown版]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51865380</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51865380</guid><author>sooner78</author><pubDate>Sat, 09 Jul 2016 10:05:25 +0800</pubDate><description><![CDATA[在ios开发中，导航栏一般是必不可少的。比如：UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:YYViewController];
但是如果 向控制器 添加一些小的控件，可能会被导航栏遮盖，这个时候我们可以将一下代码，放到 YYViewController 控制器中。]]></description><category></category></item><item><title><![CDATA[ios 导航栏偏移]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51865098</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51865098</guid><author>sooner78</author><pubDate>Sat, 09 Jul 2016 09:03:44 +0800</pubDate><description><![CDATA[在ios开发中，导航栏一般是必不可少的。比如：UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:YYViewController];
但是如果 向控制器 添加一些小的控件，可能会被导航栏遮盖，这个时候我们可以将一下代码，放到 YYViewController 控制器中。]]></description><category></category></item><item><title><![CDATA[第五条]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51860668</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51860668</guid><author>sooner78</author><pubDate>Fri, 08 Jul 2016 14:27:52 +0800</pubDate><description><![CDATA[是打发]]></description><category></category></item><item><title><![CDATA[关于博客更新问题]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51860604</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51860604</guid><author>sooner78</author><pubDate>Fri, 08 Jul 2016 14:22:04 +0800</pubDate><description><![CDATA[本来打算每周更新一次博客,写一些比较好的东西。但是发现很难，工作比较忙。想写这，想写那，到最后不知道写什么。所以决定，下次博客更新，以简单 精简  比较容易 忽略的小问题入手。 可能内容比较简单，没有太多难度。 适合一些小错误。]]></description><category></category></item><item><title><![CDATA[ios第四天]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51815160</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51815160</guid><author>sooner78</author><pubDate>Sun, 03 Jul 2016 14:43:41 +0800</pubDate><description><![CDATA[准备]]></description><category></category></item><item><title><![CDATA[iso]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51712627</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51712627</guid><author>sooner78</author><pubDate>Sun, 19 Jun 2016 15:50:19 +0800</pubDate><description><![CDATA[disant]]></description><category></category></item><item><title><![CDATA[ios开发第二次]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51113730</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51113730</guid><author>sooner78</author><pubDate>Sun, 10 Apr 2016 16:55:16 +0800</pubDate><description><![CDATA[ios开发]]></description><category></category></item><item><title><![CDATA[IOS开发新的一天]]></title><link>https://blog.youkuaiyun.com/sooner78/article/details/51049385</link><guid>https://blog.youkuaiyun.com/sooner78/article/details/51049385</guid><author>sooner78</author><pubDate>Sun, 03 Apr 2016 10:56:11 +0800</pubDate><description><![CDATA[IOS开发新的一天]]></description><category></category></item></channel></rss>