自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ronaldo_Carry的博客

每天进步一点点

  • 博客(177)
  • 问答 (7)
  • 收藏
  • 关注

原创 iOS每日一读官方文档01

@property (readonly,copy) NSString *localizedDescription;/* Return a complete sentence which describes why the operation failed.For instance, for NSFileReadNoPermissionError: "You don't ha

2015-11-06 13:00:44 639

转载 从Gitlab上clone代码时遇到的问题The remote end hung up unexpectedly

转自https://www.jianshu.com/p/7377b68a095f执行```objcsudo xcode-select -switch /Applications/Xcode.app/Contents/Developer```

2020-01-18 10:42:30 290

转载 iOS 使用NJKWebViewProgress做webview进度条

原文链接:http://www.jianshu.com/p/318e774d82feNJKWebViewProgress地址:https://github.com/ninjinkun/NJKWebViewProgress导入头文件#import "NJKWebViewProgressView.h"#import "NJKWebViewProgress.h"遵守协议 UI

2016-05-14 09:03:03 1017

转载 Unable to find the Xcode project `.xcodeproj` for the target `Pods`

原文链接:http://blog.csdn.net/gogler/article/details/51202337[!] Unable to find the Xcode project `/Users/hujason/Documents/iOS/IosWalk/path/to/.xcodeproj` for the target `Pods`.

2016-05-13 09:45:45 3136

转载 iOS7 edgesForExtendedLayout

原文链接:http://blog.csdn.net/cny901111/article/details/26529949今天在做UISearchBar,UISearchDisplayController时遇到了一个问题,在点击搜索栏时阴影部分的位置出现偏差如下图:始终觉得很奇怪,后面单独做了一个demo,将同样的代码拷过去发现显示正常的。然后再逐一查

2016-05-10 10:19:15 534

转载 Mac系统终端命令行不执行命令 总出现command not found解决方法

原文链接:http://blog.csdn.net/dyllove98/article/details/9360229配置过安卓开发环境,改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的     保存命令是: source .bash_profile说下我的解决方法:1,在命令行中输入:

2016-04-19 23:13:19 4376

原创 UILabel设置文字自动收缩

参考了这篇文章:http://blog.csdn.net/zhaopenghhhhhh/article/details/16331041Fixed Font Size 默认,如果Label宽度小于文字长度时时,文字大小不自动缩放minimumScaleFactor 设置最小收缩比例,如果Label宽度小于文字长度时,文字进行收缩,收缩超过比例后,停止收缩。minimumFo

2016-02-15 18:16:06 1072

原创 UIButton的selected状态

设置button的selected状态下image和title的时候,要注意,本身对按钮的点击是不会改变selected状态的,需要我们在按钮的监听方法里去对这个值设置,才会触发到不同状态下下面代码是通过button做的一个简易的复选框#import "ViewController.h"@interface ViewController ()

2016-02-14 17:43:26 10118

转载 处理把BOOL值存入NSMutableDictionary,从NSMutableDictionary中取出BOOL值

原文链接:http://blog.csdn.net/z343929897/article/details/7964057将一个BOOL值插入到NSMutableDictionary中,把BOOL值从NSMutableDictionary中取得出来的用法:项目要讲BOOL类型的值插入到一个NSMutableDictionary。首先将 BOOL 包装到 NSNum

2016-02-12 15:37:54 2824

转载 -boundingRectWithSize:options:attributes:context:用法

原文链接:http://www.th7.cn/Program/IOS/201502/386995.shtml导入第三方一些类库后,出现一些警告就是某些方法被弃用了:如:- (CGSize)sizeWithFont:(UIFont*)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lin

2016-02-08 14:56:52 898

原创 文本绘制附加选项NSStringDrawingOptions的解释

参考:https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSAttributedString_UIKit_Additions/index.html#//apple_ref/c/tdef/NSStringDrawingOptionsThe UIKit framework adds methods t

2016-02-08 11:16:26 2546

转载 在应用程序中使用 EMOJI 绘文字的方法

转载,原文链接:http://it.zhaozhao.info/archives/45978Emoji 绘文字是日本在通讯上被广泛使用的一种交互式情境图片,你可以把它当成是一般的文字符号来使用,就如同一般文字一样,每一个 Emoji 绘文字都有一个属于自己的 unicode 编码,当字符遇到这类的编码时,就会自动转换成对应的 Emoji 绘文字,其实不只是 Emoj

2016-01-29 12:15:07 2434

转载 iOS - 搜索框UISearchController的使用(iOS8.0之后替代UISearchBar + UISearchDisplayController的组合)

原文链接:http://www.myexception.cn/operating-system/1962382.htmliOS --- 搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController的组合)在iOS 8.0以上版本中, 我们可以使用UISearchController来非常方便地在

2016-01-12 23:23:26 1087

转载 iOS开发-Launch Image和Launch Screen

原文链接:http://www.cnblogs.com/xiaofeixiang/p/4713613.html图标处理实用软件:http://www.csdn.net/article/2013-09-13/2816941-iOS-dev-tools-image-and-iconsLaunch Image是App的启动图片,LaunchScreen是iOS8之后的功能,两者都可以设置

2015-12-05 22:45:29 867

转载 转 ios 里如何判断当前应用的定位服务是否可用

如何在某个程序里面判定当前应用程序的定位服务是否可用,其实没有什么简单的方法。这个[CLLocationManager locationServicesEnabled]检测的是整个iOS系统的位置服务开关,无法检测当前应用是否被关闭,只能通过CLLocationManagerDelegate的locationManager:didFailWithError:方法去检测:- (v

2015-11-24 23:26:17 874

转载 UIScrollView的属性总结

原文链接:http://www.cnblogs.com/woainilsr/archive/2012/03/28/2421881.htmlUIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小

2015-11-24 18:40:12 528

原创 代码创建约束01

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [superviewDidLoad];       //创建两

2015-11-24 11:46:41 614

转载 awakeFromNib

原文链接:点击打开链接nib 加载结构时   发送一个awakeFromNib消息告诉每个对象重建一个nib 归档,但只有在所有的档案中的对象已加载和初始化。当一个对象接收awakefromnibmessage,这是保证其所有出口和行动连接已经建立。你必须调用awakefromnib  super实施给父类的运行的机会去做额外的初始化工作。虽然这种方法的默认实现不执行任何操作,许多

2015-11-23 22:02:12 524

转载 开始iOS 7中自动布局教程(一) 从iOS6讲到iOS7以后

原文链接:点击打开链接 你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息! 一直为大小相同的屏幕设计一个用户界面并不难,但如果屏幕的尺寸改变的话,UI元素的位置和大小也需要相应的做出改变。 到目前为止,如果你的设计相当的复杂,那么你必须编写大量的代码来适应这样的布局。你应

2015-11-22 23:37:53 537

转载 为iPhone 6设计自适应布局

原文链接:点击打开链接Apple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现

2015-11-22 21:10:03 405

转载 Storyboard 自适应布局

原文链接:点击打开链接原文链接:http://justsee.iteye.com/blog/2148987通用的Storyboard通用的stroyboard文件是通向自适应布局光明大道的第一步。在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Apple移动设备创建不同的storyboard文件,不用再

2015-11-22 18:23:30 766

转载 iOS 8 Auto Layout界面自动布局系列3-使用代码添加布局约束

原文链接:点击打开链接本系列的第一篇文章介绍了自动布局的基本原理,第二篇文章通过一个简单的例子演示了如何使用Xcode的Interface Builder(简称IB)以可视化方式添加约束。本篇为该系列的第三篇文章,主要介绍如何通过代码来添加布局约束。 其实,我个人认为本篇才应该是系列的第二篇,因为通过代码构建自动布局约束是最基础的,也是最灵活的方式。而IB只不过是把复杂的过程以直观

2015-11-21 00:25:22 836

原创 更改状态栏颜色

1.到plist中添加一个字段,就是最下面那个View controller-based status bar appearance   设置为NO2.通过[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];设置为白色

2015-11-20 13:26:20 460

原创 view显示出来不能完全填满window的bug解决

这可能是screen launch file那边没有指定Main 的缘故,指定上就OK了这个bug发生在自定义相机截取界面的时候,可以看到,状态栏上面和底部都是有一个黑色条的

2015-11-20 12:53:31 397

转载 Xcode上面找不到模拟器

之前都是用的好好的 ,但是最近忽然就发现Xcode上面除了真机只有Generic iOS Device选项,模拟器一个都不见了!别着急,依次打开Xcode -> Window -> Devices 下面有add 依次添加进来即可

2015-11-19 16:10:43 1150

转载 UIImagePickerController详解

原文链接:点击打开链接1.UIImagePickerController的静态方法:     imagepicker = [[UIImagePickerController alloc]init];      //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能     /*       typedef NS_ENUM(NSInte

2015-11-19 00:04:58 396

原创 创建工程的新工程中,没有Prefix文件怎么办

在Xcode6中,默认去掉了Prefix.pch文件,因为加入太多头文件会拖慢build的速度,需要我们自己手动去添加,详细说明参考:点击打开链接,点击打开链接创建Prefix.pch文件的步骤  1.CMD+N ->other ->pct  名称为工程为-Prefix.pch2.到buildseting 下面找到Precompile Prefix Header  将buildin

2015-11-18 22:21:50 465

转载 iOS开发库的列表

原文链接:点击打开链接Attention:这是一个用于iOS开发的库的列表,不完全是开源库项目管理和工具测试:TestFlight依赖管理:CocoaPods自动生成推送证书:GeneratePushCertsAppStore统计:App Annie单元测试:GHUnitIOS、OCMock错误分析:Crashlytics整体框架BeeFra

2015-11-18 14:56:56 464

原创 iOS键盘弹出的处理

#pragma mark -view自动调整位置- (void)changeContentViewPosition:(NSNotification *)notification{    UIWindow *window = [[[UIApplicationsharedApplication]delegate]window];    [window setBackgrou

2015-11-17 17:34:55 496

转载 关于CGRect包含交错,中心,边缘的检测

原文链接:点击打开链接判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数 BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠 BOOL contai

2015-11-16 17:54:49 842

转载 键盘显示隐藏时view自动调整位置

原文链接:点击打开链接-添加监听[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeContentViewPosition:)

2015-11-16 12:00:57 360

原创 iOS字符串截取字符

项目中有这样的需求,文本框字数输入限制为20,通过下面的代码可以实现/**     *  默认输入20个字符,截取前20个     *     *  @return      */    if (self.text.text.length >20) {        NSString *subString = [self.text.tex

2015-11-16 10:16:09 543

原创 隐藏toolBar

- (BOOL)hidesBottomBarWhenPushed这个函数如果返回值是YES  那么从当前页面view1 push到view 2,view3.....都会隐藏掉toolbar如果只想隐藏掉某一个view2页面的toolbar 通过设置这个属性可以解决self.hidesBottomBarWhenPushed =YES;

2015-11-13 15:21:24 807

转载 修改导航栏字体样式

原文链接:点击打开链接文章来源:http://www.aichengxu.com/view/42504iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参考下。在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法。方法一:(自定义视图的方法,一般人也会采用这样的方式)就是在导航向上添加

2015-11-12 16:23:16 1163

原创 iOS设置按钮的图片为Aspetfit

通过以下代码实现:UIButton *backBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];    [backBtn setImage:[UIImageimageNamed:@"return"]forState:UIControlStateNormal];    backBtn.frame = CGR

2015-11-12 14:22:13 629

转载 IOS: iPhone键盘通知与键盘定制

原文链接:点击打开链接一.键盘通知当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder

2015-11-11 21:09:50 363

转载 IOS 中block结构的简单用法

原文链接:点击打开链接自从block出现之后,很多API都开始采用这样的结构,由此可见,block确实有许多优势存在,这里将一些简单用法总结如下:一、如何声明一个block变量我们通过^符号来声明block类型,形式如下:void (^myBlock)();其中第一个void是返回值,可以是任意类型,中间括号中^后面的是这个block变量的名字,我把

2015-11-11 13:34:10 382

原创 JSON

/** *  JSON文件中的[]表示是一个数组 序列化将NSObject转换成序列数据,以便可以通过互联网进行传输 反序列化将网络上获取的数据,反向生成我们需要的对象 如果开发网络应用,可以将反序列化出来的对象保存至沙箱,以便后续开发使用 NSArray *docs = */- (void)handlerJSONData:(NSDa

2015-11-10 16:44:20 248

转载 使用[NSKeyedUnarchiver unarchiveObjectWithData:data]程序crash

原文链接:使用NSKeyedArchiver压缩对象成二进制数据,再使用NSKeyedUnarchiver解压二进制数据,如果解压时数据为nil,或者数据中有异常的数据,那么解压将会出错,甚至会导致程序crash掉。可以用这种方法防止程序crash: NSData *data=[[NSUserDefaults standardUserDefaults] valueForKey:

2015-11-09 11:19:56 929

转载 APP紧急修改后的app store官方审核通道

原文链接:点击打开链接当你的APP上线后,发现遇到一个明显的BUG需要修改,会遇到修改后审核周期的问题,虽然你连夜修正了BUG并且上传,但这并不代表第二天用户就能下载到最新版本。如何快速的提交这个审核,使得app store快速通过审核,这里提供了一个官方渠道。现在苹果官方针对这种情况给出了一个提交口,可以提交加急更新申请:https://developer.apple

2015-11-09 09:28:34 309

空空如也

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

TA关注的人

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