自定义博客皮肤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的博客

每天进步一点点

  • 博客(69)
  • 问答 (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 654

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

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

2015-11-24 23:26:17 936

转载 UIScrollView的属性总结

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

2015-11-24 18:40:12 591

原创 代码创建约束01

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

2015-11-24 11:46:41 655

转载 awakeFromNib

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

2015-11-23 22:02:12 545

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

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

2015-11-22 23:37:53 563

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

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

2015-11-22 21:10:03 423

转载 Storyboard 自适应布局

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

2015-11-22 18:23:30 795

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

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

2015-11-21 00:25:22 860

原创 更改状态栏颜色

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

2015-11-20 13:26:20 507

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

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

2015-11-20 12:53:31 419

转载 Xcode上面找不到模拟器

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

2015-11-19 16:10:43 1292

转载 UIImagePickerController详解

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

2015-11-19 00:04:58 421

原创 创建工程的新工程中,没有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 483

转载 iOS开发库的列表

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

2015-11-18 14:56:56 490

原创 iOS键盘弹出的处理

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

2015-11-17 17:34:55 528

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

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

2015-11-16 17:54:49 871

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

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

2015-11-16 12:00:57 375

原创 iOS字符串截取字符

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

2015-11-16 10:16:09 584

原创 隐藏toolBar

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

2015-11-13 15:21:24 858

转载 修改导航栏字体样式

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

2015-11-12 16:23:16 1198

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

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

2015-11-12 14:22:13 670

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

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

2015-11-11 21:09:50 390

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

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

2015-11-11 13:34:10 400

原创 JSON

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

2015-11-10 16:44:20 288

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

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

2015-11-09 11:19:56 964

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

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

2015-11-09 09:28:34 323

转载 iOS之UILabel显示内容自动换行

原文链接:点击打开链接1、UILabel内容自动换行  UIFont *fontName = [UIFont systemFontOfSize:16.0f];  //定义字体大小  CGSize sizeName = [orderFood.food_name   sizeWithFont:fontName constrainedToSize:CGSizeMake

2015-11-08 18:15:12 774

转载 iOS开发计算文本尺寸

原文链接:点击打开链接在IOS开发中例如微博,QQ聊天界面中要显示大量的文字信息,这样需要计算出文字部分的尺寸,才能设计出合适的控件尺寸和位置。下面是IOS 7.0计算文本尺寸的方法。  - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NS

2015-11-08 17:14:54 342

转载 layoutSubviews总结

原文链接:点击打开链接ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (

2015-11-08 11:49:48 371

原创 模仿UITableView的WaterFlowView和控件的懒加载

#import "WaterFlowCellView.h"@implementation WaterFlowCellView- (id)initWithReuseIdentifier:(NSString *)reuseIdentifier{    self = [superinit];    if (self) {        self.reuseId

2015-11-07 21:00:40 301

原创 删掉MainStoryBoard

self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];    [self.windowsetBackgroundColor:[UIColorwhiteColor]];    WaterFlowViewController *waterVC = [[WaterFlowViewC

2015-11-07 18:39:45 392

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

prefix -> 前缀 Suffix ->后缀

2015-11-07 13:19:30 345

原创 JS与iOS之间的通信 iOS调用JS代码

//获取当期页面的URL NSString *url = [_webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];//获取当期页面的标题NSString *title= [_webViewstringByEvaluatingJavaScriptFromStri

2015-11-07 13:10:08 373

原创 NSString字符串判断以某个str开头或者以某个str结尾

urlString hasPrefix:@"http://"判断urlString是否以http://urlString hasSuffix:@"http://"判断urlString是否以http://结尾

2015-11-07 11:44:17 2267

转载 工具条按钮间距的调整

原文链接:点击打开链接表3-3中罗列了所有的系统按钮,实际UIKit中还提供了两个没有出现在表中的常量。分别是UIBarButtonSystemItemFlexibleSpace 以及  UIBarButtonSystemItem FixedSpace 。这些也是UIBarButtonSystemItem类型常量,但是不是按钮,而是调整按钮间距用的对象。例如,如果没有进行任何处理,依次

2015-11-07 10:31:00 729

转载 UIBarButtonItemSystemItemFixedItem设定指定宽度的barButtonItem

原文链接:点击打开链接UIBarButtonSystemItemFixedSpace设置指定宽度的BarButtonUIBarButtonItem* fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil acti

2015-11-07 10:26:33 454

原创 UIWebView基本使用

#import "ViewController.h"@interface ViewController ()@property (nonatomic,weak)UIWebView * _webView;@end@implementation ViewController- (void)viewDidLoad {

2015-11-07 00:40:58 408

原创 关于MIME Type

MIME的英文全称是"Multipurpose Internet Mail Extensions"多用途互联网邮件拓展,是一个互联网标准,最早应用于电子邮件系统,后来应用到浏览器->服务器通过说明多媒体数据的MIME类型,来告诉浏览器发送的多媒体数据的类型,从而让浏览器知道发送的哪些文件是MP3文件,哪些文件是ShockWave文件等等->服务器将MIME标识符放入传送的数据中告诉浏览器使

2015-11-06 17:25:18 406

原创 缓存策略

NSURLRequest的cachePolicy属性可以设置缓存策略,这是一种内存缓存,非硬盘缓存->使用缓存策略的目的是为了使用的应用程序能更快速的响应用户输入,使程序高效的运行.有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求->cachePolicy支持的缓存策略包括- NSURLRequestUseProtocolCachePolicy 默认的缓存

2015-11-06 16:43:03 520

空空如也

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

TA关注的人

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