自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ios -- NSNotification(通知)

一个完整的通知一般包含3个属性: -(NSString*)name;//通知的名称 -(id)object;// 通知发布者(是谁要发布通知) -(NSDictionary*)userInfo;// 一些额外的信息(通知发布者传递给通知接收者的信息内容) 初始化一个通知(NSNotification)对象 +(instancetype)notificationWithNa

2016-06-22 18:27:54 910

原创 ios -- 监听方法总结

发送通知 发送通知的目的是用来给外部一些信息,供外部的控制器来监听发送通知的对象内部的一些行为。//某人发送了一个名为大新闻的通知,通知附带内容info NSNotification *note = [NSNotification notificationWithName:@“大新闻” object:self userInfo: @{ @“time” : @“2015.6.1"

2016-06-22 17:48:42 830

转载 ios -- 富文本

之前做项目时遇到一个问题:        使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。但是问题还是要解决的,上网一查才发现,iOS不仅有富文本处理的功能,而且对于文字排版的处理

2016-06-22 17:32:14 397

原创 Xcode插件失效原因

Xcode插件失效原因 并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/ApplicationSupport/Developer/Shared/Xcode/Plug-ins 。之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用。 解决办法 1.查看当前Xcode的uuid 在终端执行defa

2016-06-22 17:13:34 328

转载 XCode调试技巧–设置全局断点快速定位问题代码所在行

很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行, 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。 进入断点窗口 首先需要为-[NSException raise]创建一个断点。 选择底部的“+”, 单击Add Symbolic Breakpoint..., 输入-[NSEx

2016-06-08 10:02:55 371

转载 iOS layout机制相关方法

1.     -(CGSize)sizeThatFits:(CGSize)size 2.     -(void)sizeToFit 1.      -(void)layoutSubviews 2.      -(void)layoutIfNeeded 3.      -(void)setNeedsLayout 1.      -(void)setNeedsDisplay 2.     

2016-06-06 19:00:17 236

原创 ios进阶--Autolayout 之第三方框架--Masonry

Autolayout 第三方框架--Masonry是目前最流行的Autolayout第三方框架,用优雅的代码方式编写Autolayout,省去了苹果官方恶心的Autolayout代码,大大提高了开发效率。 框架地址: https://github.com/SnapKit/Masonry (一)mas_equalTo和equalTo 1.  默认情况下,mas_equal

2016-06-06 17:54:26 482

原创 ios进阶--Autolayout 之VFL语言

(一)Autolayout 之VFL语言介绍 VFL全称是VisualFormatLanguage,翻译过来是“可视化格式语言”,VFL是苹果公司为了简化Autolayout的编码而推出的抽象语言。 (二)VFL示例 H:[cancelButton(72)]-12-[acceptButton(50)] // canelButton宽72,acceptButton

2016-06-06 17:40:25 370

原创 ios进阶--Autolayout

(一)Autolayout介绍: 1.  Autolayout是一种“自动布局”技术,专门用来布局UI界面的,自iOS6开始引入,由于Xcode4的不给力,当时并没有得到很大推广。自iOS7(Xcode5)开始,Autolayout的开发效率得到很大的提升,苹果官方也推荐开发者尽量使用Autolayout来布局UI界面,Autolayout能很轻松地解决屏幕适配的问题。 2.

2016-06-06 17:40:05 289

原创 ios进阶--scrollview (下)

(三)UIScrollView的缩放   1.    UIScrollView的缩放原理: 当用户在UIScrollView身上使用捏合手势时,UIScrollView会给代理发送一条消息,询问代理究竟要缩放自己内部的哪一个子控件(哪一块内容),即当用户在UIScrollView身上使用捏合手势时,UIScrollView会调用代理的viewForZoomingInScrollView:方法,这

2016-06-06 15:59:19 361

原创 ios进阶--scrollview (上)

UIScrollView: 是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 (一)UIScrollView的常见属性: 1. @property(nonatomic)CGPointcontentOffset;      1>.   这个属性用来表示UIScrollView滚动的位置 (其实就是内容左上角与scrol

2016-06-06 15:58:42 327

原创 ios基础知识--06

加载xib文件: 方式1: NSArray *objs = [[NSBoundle mainBundle]loadNibNamed:@”test” owner:nil options:nil]; [self.view addSubview:objs[1]];  方式2: 一个对象就代表一个  文件: UINib *nib = [UINib nibWithNibName:@”test”b

2016-06-06 13:13:02 272

空空如也

空空如也

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

TA关注的人

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