<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Braver_Smile的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Braver_Smile</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Braver_Smile]]></copyright><item><title><![CDATA[iOS 发布证书.p12文件 无密码解决办法]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/101696781</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/101696781</guid><author>Braver_Smile</author><pubDate>Sun, 29 Sep 2019 16:07:00 +0800</pubDate><description><![CDATA[首先这个场景是个特例,我先描述一下场景,有个应用需要发布,我是用混合开发的,需要在第三方平台上上传证书和描述文件(这里需要.p12文件),从公司申请下来证书,但是有个问题,公司给的.p12没有设置密码,也就是密码为空,这种情况是还可以的.但是问题出在第三方平台上面,他们做了个前端校验,不允许输入密码为空.公司又不会因为一个项目去重新导出证书,影响其他应用.第三方公司也不会为你订制开发...]]></description><category></category></item><item><title><![CDATA[AngularJS简介]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/50924789</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/50924789</guid><author>Braver_Smile</author><pubDate>Fri, 18 Mar 2016 16:37:29 +0800</pubDate><description><![CDATA[跟着野哥一些学习AngularJS，我会持续退出一系列AngularJS的文章，让大家从零基础开始学。]]></description><category></category></item><item><title><![CDATA[HTML基础1]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/50463063</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/50463063</guid><author>Braver_Smile</author><pubDate>Tue, 05 Jan 2016 15:41:40 +0800</pubDate><description><![CDATA[html基础标签的总结]]></description><category></category></item><item><title><![CDATA[iOS平台下的内存管理和一些内存检测的实用方法]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/50302113</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/50302113</guid><author>Braver_Smile</author><pubDate>Mon, 14 Dec 2015 22:58:30 +0800</pubDate><description><![CDATA[iOS平台的内存使用引用计数的机制，并且引入了半自动释放机制；这种使用上的多样性，导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况； 本文会介绍iOS平台的内存使用原则与使用陷阱； 深度剖析autorelease机制；低内存报警后的处理流程；并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况；
iOS平台内存常见问题
作为iOS平台的开发者，是否曾经为内存问题而苦恼过？]]></description><category></category></item><item><title><![CDATA[模态视图翻页效果实现特点]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/48165479</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/48165479</guid><author>Braver_Smile</author><pubDate>Tue, 01 Sep 2015 22:35:50 +0800</pubDate><description><![CDATA[模态样式：UIModalTransitionStylePartialCurl

原文：

When the view controller is presented, one corner of the current view curls up to reveal the presented view underneath. On dismissal, the curled up pag]]></description><category></category></item><item><title><![CDATA[为类目（类别）添加属性，使用storyboard设置边框颜色]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/44775755</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/44775755</guid><author>Braver_Smile</author><pubDate>Tue, 31 Mar 2015 10:58:28 +0800</pubDate><description><![CDATA[为按钮设置边框以及边框颜色通过storyboard，这里使用了Category为CALayer添加了一个UIColor类型的boderColorFromUIColor。]]></description><category></category></item><item><title><![CDATA[ScrollView中图片的无限轮播（精简）]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/44176935</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/44176935</guid><author>Braver_Smile</author><pubDate>Tue, 10 Mar 2015 16:23:41 +0800</pubDate><description><![CDATA[靠逻辑关系，简单实现的图片无限滚动的功能，]]></description><category></category></item><item><title><![CDATA[iOS中添加自定义字体]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/44175145</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/44175145</guid><author>Braver_Smile</author><pubDate>Tue, 10 Mar 2015 14:34:45 +0800</pubDate><description><![CDATA[iOS工程中添加自定义字体的简单介绍。]]></description><category></category></item><item><title><![CDATA[Autolayout下的UIScrollView的适配]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/43731803</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/43731803</guid><author>Braver_Smile</author><pubDate>Wed, 11 Feb 2015 11:09:10 +0800</pubDate><description><![CDATA[Autolayout中UIScrollView的布局问题]]></description><category></category></item><item><title><![CDATA[ios项目中安装和使用CocoaPods]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/43407425</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/43407425</guid><author>Braver_Smile</author><pubDate>Mon, 02 Feb 2015 13:48:13 +0800</pubDate><description><![CDATA[Code4App 原创文章。转载请注明出处：http://code4app.com/article/cocoapods-install-usage

CocoaPods是什么？

当你开发iOS应用时，会经常使用到很多第三方开源类库，比如JSONKit，AFNetWorking等等。可能某个类库又用到其他类库，所以要使用它，必须得另外下载其他类库，而其他类库又用到其他类库，“子子孙孙无穷尽]]></description><category></category></item><item><title><![CDATA[iOS 7.0之后的UILabel左上，右下显示]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/42966427</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/42966427</guid><author>Braver_Smile</author><pubDate>Wed, 21 Jan 2015 12:01:48 +0800</pubDate><description><![CDATA[有的时候可能会用到这样的布局效果，label固定尺寸，但是text可能略小，这个时候系统提供的方法只能垂直居中，靠左，靠右，水平居中。但是都在垂直方向上，可能满足不了我们的要求。这里提出了一种方法，当然还有其他的方法，例如用drawInRect重绘。


贴出示例代码如下：




#import "ViewController.h"

#import "UILabel+Ver]]></description><category></category></item><item><title><![CDATA[iOS7 TableView适配]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/42920451</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/42920451</guid><author>Braver_Smile</author><pubDate>Tue, 20 Jan 2015 16:57:35 +0800</pubDate><description><![CDATA[ios7下的app都是全屏的，意思就是所有控制器的view默认都是从屏幕的（0，0）开始。




为了达到全屏效果的app，官方为UIviewController增加了几个属性：
1 @property(nonatomic,assign) UIRectEdge edgesForExtendedLayout NS_AVAILABLE_IOS(7_0); // Defaults to U]]></description><category></category></item><item><title><![CDATA[正则表达式基本语法]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/42737749</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/42737749</guid><author>Braver_Smile</author><pubDate>Thu, 15 Jan 2015 10:28:08 +0800</pubDate><description><![CDATA[1.正则表达式基本语法


两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下：

"^The"：表示所有以"The"开始的字符串（"There"，"The cat"等）；
"of despair$"：表示所以以"of despair"结尾的字符串；
"^abc$"：表示开始和结尾都是"abc"的字符串——呵呵，只有"abc"自己了；
"notice]]></description><category></category></item><item><title><![CDATA[iOS 开发中遇到的各种证书的详细说明以及申请讲解]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/42488855</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/42488855</guid><author>Braver_Smile</author><pubDate>Wed, 07 Jan 2015 10:47:27 +0800</pubDate><description><![CDATA[做真机测试的时候，按照网上的流程，走通了，当时没有注意各种证书等的意思。现在做消息推送，需要各种证书、APP ID信息，为了更好的理解这个过程，所以整理了网上关于证书等的相关资料。方便自己和有需要的朋友。

 

内容参考自：http://blog.youkuaiyun.com/hitwhylz/article/details/22989507

http://my.oschina.net/u/1]]></description><category></category></item><item><title><![CDATA[ios8以后图标尺寸和iOS8之后的注意事项（持续更新...）]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/42263377</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/42263377</guid><author>Braver_Smile</author><pubDate>Tue, 30 Dec 2014 11:00:31 +0800</pubDate><description><![CDATA[http://www.cocoachina.com/bbs/read.php?tid-229352.html]]></description><category></category></item><item><title><![CDATA[UITextField基本用法总结]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/42148723</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/42148723</guid><author>Braver_Smile</author><pubDate>Thu, 25 Dec 2014 17:05:09 +0800</pubDate><description><![CDATA[//初始化textfield并设置位置及大小

  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];

 

//设置边框样式，只有设置了才会显示边框样式  

  text.borderStyle = UITextBorderStyleRoundedRect;
]]></description><category></category></item><item><title><![CDATA[UIButton的titleEdgeInsets和imageEdgeInsets属性]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/42028891</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/42028891</guid><author>Braver_Smile</author><pubDate>Fri, 19 Dec 2014 15:48:51 +0800</pubDate><description><![CDATA[uiButton控件上自带了一个uiLabel类型的子控件和一个uiImageView类型的子控件，如果可以正确使用他们的edgeInsets属性，就能把button设置成我们想要的样子。

　　关于titleEdgeInsets，苹果文档的解释是：The inset or outset margins for the rectangle around the button’s title ]]></description><category></category></item><item><title><![CDATA[iOS 中十六进制字符串转化为UIColor]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/41957671</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/41957671</guid><author>Braver_Smile</author><pubDate>Tue, 16 Dec 2014 11:04:16 +0800</pubDate><description><![CDATA[#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor  
+ (UIColor *) colorWithHexString: (NSString *)color  
{  
    //去掉字符串首位的空格，并且返回新的字符串
    NSString *cString = [[color stringByTrimmingCharactersInSet:[NS]]></description><category></category></item><item><title><![CDATA[UIView用户事件响应]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/41681361</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/41681361</guid><author>Braver_Smile</author><pubDate>Tue, 02 Dec 2014 17:20:54 +0800</pubDate><description><![CDATA[UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。

1、交互相关的属性

userInteractionEnabled 默认是YES ，如果设置为NO则不响应用户事件，并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。

m]]></description><category></category></item><item><title><![CDATA[关于有控件变化的UITableViewCell的重用问题]]></title><link>https://blog.youkuaiyun.com/Braver_Smile/article/details/41548633</link><guid>https://blog.youkuaiyun.com/Braver_Smile/article/details/41548633</guid><author>Braver_Smile</author><pubDate>Thu, 27 Nov 2014 16:43:21 +0800</pubDate><description><![CDATA[UITbleView是iOS推出的用于展示大量信息的一个控件，正如大家所知道的，之所以UITableView那么受欢迎，是由于他的重用机制。OC中是利用两个栈来管理cell的重用，首先一个栈用于承载当前显示的cell，另一个栈用来存放可被重用的cell。如果一个UITableView一次可以显示5个cell，那么当第7个出来的时候才会在重用的栈里取出可重用的cell.(原理不多说了，大家可以自己去]]></description><category></category></item></channel></rss>