自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DM_David的专栏

if...else...

  • 博客(36)
  • 收藏
  • 关注

原创 让你的tableView动起来 —— iOS8 SpringAnimation应用

你是否对一成不变的手机界面感到疲倦,整天拖拉控件面对死板的界面失去兴趣。让你的界面动起来或许是不错的选择。Spring Animation 是一种特殊的动画曲线,自从 iOS 7 开始被广泛应用在系统动画中。 但是iOS8 才公布API让开发者使用,重要的是他不同于以前Ease-Out Animation 和 Linear Animation这些单调的运动曲线,让物体更加富有弹性。产生令人惊奇的效

2015-07-08 14:01:34 2426

原创 iOS typeof( ) 的个人理解及简单使用

最近看了关于手机全屏实现POP动画的博客:http://www.jianshu.com/p/d39f7d22db6c 在git上下载代码来看https://github.com/JazysYu/JZNavigationExtension__weak typeof(self) weakSelf = self;这个东西,由于水平不高没看懂,就研究了一下。typeoftypeof 是一个一元运算,放在

2015-07-01 11:09:53 8230 2

原创 iOS 监听键盘弹出的高度,避免挡住界面

iPhone 的键盘  和 ipod 键盘高度完全不同,要注意不废话  直接代码走起。- (void)viewDidLoad { [super viewDidLoad]; // 监听键盘通知 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(k

2015-06-11 18:41:57 2340

原创 iOS 关于展示PDF文件处理

展示PDF文件有两方式1.用WebView展示  这种方法没什么好说的,除了样式不好看,就是简单NSString *path = [[NSBundle mainBundle] pathForResource:@“XXX.pdf” ofType:nil]; NSURL *url = [NSURL fileURLWithPath:path]; NSURLRequest *r

2015-06-10 10:22:01 5395 1

原创 iOS 数据持久化

http://blog.csdn.net/chyroger/article/details/5785297http://blog.csdn.net/ios_che/article/details/7286924开发中经常涉及到数据持久化,避免了重复的请求服务器,减少了用户流量的消耗1.NSUserDefault;2.NSKeyedArchiver

2015-06-08 15:08:16 648

原创 iOS 压缩图片,判断图片格式

最近在做上传图片处理,遇到了不少麻烦,比如用相机拍出来的图片太大,取得的图片方向有问题等。图片方向的问题,请看     点击打开链接对图片进行压缩的话,网上看了些资料也就是:1.改变图片的大小2.改变图片的质量1.改变图片大小的方法   可以搞一个  UIImage+XX  的分类** //对图片尺寸进行压缩-- */+ (UIIm

2015-06-06 14:17:03 2086

原创 iOS 判断相机权限是否被限制,判断相机是否可以使用

判断相机权限是否被限制,需要导入   AVFoundation 类#import

2015-06-06 13:44:40 20241

原创 调用系统拍照获取的图片方向问题解决方法

自己调用系统拍照方法所获取的图片,竟然是逆时针旋转90度的。好在查资料,发现系统提供了代理方法,把选择图片后返回的  图片熟悉中带有   imageOrientation 这个属性把图片的方向返还给你。- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWi

2015-06-05 15:34:33 987

原创 零散知识点.....

最近,在自己一个人在开发一个新的项目,期间遇到的好多各种个样的问题。问题虽然都不大,但是死记硬背总是容易忘记的,这里就记下来,方便以后查找问题和分享给大家。问题一:我添加导航栏后试图被遮盖了关于添加Navigation导航栏后视图被遮盖的处理方法:自己用的是在xib用autolayout布局的,辛辛苦苦搞了半天,却忘记考虑 导航栏和状态栏的高度了。但是我记得添加 导

2015-05-27 14:02:53 442

原创 初学Swift,初步了解

Swift是一门安全性语言。Playground - 使用:playground 最大的好处应该是在编译器的右边,会实时输出结果。同时UI控件也是可以显示的。点击右边的小眼睛的按钮就可以看到了Swift相比于OC少了Main函数,而且在每行代码后不需要加分号。如果一行代码有多个成员声明,需要添加分号隔开。var str1 = "haha";let a = 1

2015-05-21 17:29:35 359

转载 Facebook POP 进阶指南

网上文章太乱,看不到想要的东西。目前正在学习facebook pop ,看到一篇不错的文章在此分享   :http://www.cocoachina.com/industry/20140704/9034.html

2015-04-23 14:51:13 533

转载 Facebook POP动画简单使用

文章转自 :http://blog.csdn.net/growinggiant/article/details/42742465简单实用POP动画发现POP比较好的一点是保留了动画结束后的状态,通过block回调。使用POPAnimatableProperty 可以快速添加基本动画,也可以自定义属性动画。弹性动画- (void)spring{    POPSpr

2015-04-23 09:36:57 1124

转载 带属性的字符串 NSMutableAttributedString/NSAttributedString

文章转自 :http://www.2cto.com/kf/201408/323426.html由于iOS7新出的NSTextStorge是NSMutableAttributedString的子类,所以要用好NSTextStorage,首先要学好NSMutableAttributedString和NSAttributedString。按个人的理解,NSAttributedStri

2015-04-22 16:25:56 504

转载 Facebook POP动效库使用教程

文章转载自 :点击打开链接       http://www.ui.cn/detail/21148.htmlFacebook POP动效库使用教程编者注:用Origami作iOS动效的同学如果愁怎么实现,可以把这个给开发看看作为参考哦如果说Origami这款动效原型工具是Facebook Paper的幕后功臣,那么POP便是Origami的地基。感谢Facebook开源

2015-04-22 14:42:21 747

转载 iOS Mac系统下Ruby环境安装

文章转载自:  http://www.2cto.com/kf/201411/348389.html

2015-04-22 11:14:12 554

转载 CocoaPods安装和使用教程

文章转载自 :http://code4app.com/article/cocoapods-install-usage

2015-04-22 11:11:17 350

转载 理解Certificate、App Id、Identifiers 和 Provisioning Profile

转载自 :http://www.th7.cn/Program/IOS/201406/218729.shtml

2015-04-21 09:04:45 361

转载 使用MJRefresh,Too many arguments to function call, expected 0, have *

转载自:   http://blog.csdn.net/wsjshx/article/details/40743291选中项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO 即可

2015-04-04 17:50:10 337

原创 关于UI控件,代理用weak的原因

关于ARC 强指针和弱指针的区别请看MJ哥的blog      传送门:     http://blog.csdn.net/q199109106q/article/details/8565017我们知道在ARC机制下,一个对象要想存在,就必须有一个强指针指向它。但是一个对象被过多的强指针指向就有可能出现不能释放的问题。所以weak就起到很大的作用。关于为什么用wea

2015-03-28 11:11:55 965

原创 CLLocationManager 关于地图 模拟器运行不提示授权的解决方法(即不执行代理方法)

如图

2015-03-21 15:00:12 634

原创 UITextField 监听用户输入

#pragma mark - UITextFieldDelegate- (void)textFieldDidBeginEditing:(UITextField *)textField{    if (textField ==self.phoneNumberField) {        NSLog(@"坚挺来了");    }}- (void)textFie

2015-03-20 10:38:26 392

原创 UITextField 点击右下角return按钮触发事件

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {    if (theTextField ==self.myTextField) {        [self.myTextFieldresignFirstResponder];    }    returnYES;}

2015-03-20 08:28:53 2204

原创 iOS 面向对象

2015-03-09 09:56:03 334

原创 上课笔记 内存管理

2015-03-02 18:19:39 284

原创 iOS 根据文字动态计算控件的宽高

- (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize{    NSDictionary *attrs = @{NSFontAttributeName:font};    return [text boundingRectWithSize:maxSize options:

2015-03-02 15:15:59 985

原创 iOS 只拉伸图片的中间部分

UIImage *   image  =  [UIImage imageNamed:@“image.png”] ; //   传入左边上边间距,拉伸中间 1  点坐标1.   NewImage= [ image stretchableImageWithLeftCapWidth(NSInteger  )   topCapHeight:(NSInteger  );

2015-02-21 15:49:06 2285

原创 iOS 让UILabel显示圆角

self.label.layer.cornerRadius = 5 ;slef.label.layer.masksToBounds = YES;

2015-02-17 18:05:02 422

原创 iOS UIScrollView

设置UIScrollView的   滚动范围  @property(nonatomic)  CGPoint   contentSize注: scrollView.frame  和scrollView.contentSize  区别 scrollView.frame    表示的是可视范围 (能看到的范围)self.scrollView.contentSize = C

2015-02-16 22:01:45 421

原创 iOS 删除UI子控件

第一种方法:遍历删除for (UIView  * subview in  self.view.subviews){       [ subview removeFromSuperview ] ;}第二种方法 : [ self.view.subviews  makeObjectsPerformSelector : @selector  ( removeFrom

2015-02-16 14:36:48 522

原创 iOS 面向对象思想之封装

面向对象三大特性: 封装,继承,多态。关于封装,以UI控件为例,个人感觉其实就是将有相同属性的成员放入一个类中,将其内部属性屏蔽起来,控制器只需要用他而不需要知道他内部的成员属性。例子:      公司给部门员工发工资,只需把钱给部门主管让其发放,而不必一个一个员工去发。* *    就像老师讲的例子,上图上的绿色格子具有相同的属性,其完全就可以用一个类来封装。(以Ce

2015-02-14 00:47:48 566

原创 iOS id和instancetype

instancetype  在类型表示上,和id一样,可以表示任何对象类型instancetype只能用在返回值类型,id可以用在参数类型instancetype    编译器可以检测instancetype真实类型- (instancetype ) initWithDict :(NSDictionary  * )dict;+ (instancetype ) i

2015-02-13 15:04:27 451

原创 iOS 按钮高亮状态下不显示文字,图片

UIButton      设置内部  文字[btn setTitle:@“大小”    forState:UIControlStateNormal ];mark  :     不设置高亮状态  默认为上面代码状态注意,不推荐使用下面设置  文字[  btn.textLabel.text  =  @"大小"  ] ;*     系统不清楚按钮高亮和非高亮

2015-02-13 00:10:33 977

原创 iOS 用For循环实现九宫格的实现

//      总列数    int    totalColumns  =  3;//       每一格的尺寸CGFolat   cellW = 50;CGFolat    cellH  =50;//    间隙CGFloat    margin  =  ( self.view.frame.size.width   -    totalColumn

2015-02-12 15:54:14 8747

原创 iOS imageNamed 和 imageWithContentsOfFile 区别

//       imageNamed:   有缓存//         imageNamed:后面传文件名NSString *imagePath = [NSString stringWIthFormat:@“image”;UIImage *image = [  UIImage  imageNamed:imagePath ];//      imageWithC

2015-02-11 23:30:28 470

原创 iOS中 UIButton和UIImageView

1>.    使用场合*     UIImageView : 如果仅仅是显示图片,不需要监听点击的*     UIButton: 既要显示图片,又要监听图片点击2.>   相同:  都能显示图片3.> 不同点*    UIButton 能处理点击事件,UIImageView不能处理点击事件(利用响应者链条可以使UIImageView处理点击事件,userinte

2015-02-11 23:07:21 495

原创 iOS中 数据的延迟加载(懒加载)

所谓延迟加载就是 当需要用到数据时才去加载数据,减轻了程序的负担      将属性放到 get 方法中进行初始化    我们成为懒加载,延迟加载数据中放到数组中,当需要用到时才去加载该数组。例如:- (NSArray *)DataArray{           //            如果数组为空  才去加载,意味着没有用到过该数组

2015-02-11 22:49:35 577

空空如也

空空如也

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

TA关注的人

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