自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 问答 (1)
  • 收藏
  • 关注

原创 动力学,手把手的搞动画

两个类~直接跑跑看撒~////  DLCardView.h//  dielianw////  Created by 刘威 on 16/8/10.//  Copyright © 2016年 apple. All rights reserved.//#import @interface DLCardView : UIView@en

2016-08-11 23:25:39 611

原创 使用Masonry的时候进行updateConstraints没有效果

使用Masonry的时候,创建好了约束,但是想要进行一些位置变化时用以做些动画之类的简单效果而使用updateConstraints进行设置却发现没有效果。原因就是使用updateConstraints更新的时候必须是makeConstraints里面设置过的约束。只是这样还不行,就比如[xxxmakeConstraints:^(MASConstraintMaker *

2016-08-11 17:24:22 16439

转载 iOS开发~CocoaPods使用详细说明

一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby

2016-05-28 13:03:09 458

原创 pods 常用

pod install --verbose --no-repo-updatepod update --verbose --no-repo-update

2016-05-10 10:22:15 386

转载 iOS-Core-Animation-Advanced-Techniques

https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques

2015-11-26 09:22:45 449

原创 HeaderView随cell滑动而滑动

tableview的属性,使用plain style 的时候,如果你设置了多个section,那么headerview会在卡在顶部,等待第二个view上来。 把属性设置为grouped 那么就不会卡在顶部了。。就这么简单。

2015-09-10 10:41:13 433

转载 Storyboard 全解析 (二)

如果你想了解更多Storyboard的特性,那么你就来对了地方,下面我们就来接着上次的内容详细讲解Storyboard的使用方法。 在上一篇《Storyboard全解析-第一部分》中,我们介绍了如何使用storyboard来制作多种场景和如何将这些场景链接起来,我们还学习了如何自定义一个表格视图。 接下来这部分,也是最后一部分,我们将讲解联线(segue),静态单元格等内容,我们还

2015-08-31 17:36:27 465

转载 Storyboard 全解析 (一)

(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:  现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳转方法

2015-08-31 17:35:02 520

转载 开源~

UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touchMBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel  —— 效果很酷的分页排列

2015-08-25 16:20:55 465

转载 常用

1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate使用

2015-08-14 10:26:28 1045

转载 地图定位不准问题

同一个经纬度坐标在iOS端和Android端出现了比较大偏差。查了下资料苹果地图在大陆的数据源是高德的,查了下高德采用GCJ-02, 百度map sdk 采用的是BD-09,只好写了个类在发送和接收时做好转换,略微蛋疼。Github上有人写了一个现成的转换类,可以参考参考  传送门 ,其主要代码见下: 头文件:#import #import @interface JZLocatio

2015-07-29 18:26:36 1143

转载 OpenGL ES 入门

教程截图:  OpenGL ES 是可以在iphone上实现2D和3D图形编程的低级API。  如果你之前接触过 cocos2d,sparrow,corona,unity 这些框架,你会发现其实它们都是基于OpenGL上创建的。  多数程序员选择使用这些框架,而不是直接调用OpenGL,因为OpenGL实在是太难用了。  而这篇教程,就是为了让大家更好地入门而写的。   在

2015-07-07 10:03:14 1905

转载 message sent to deallocated instance

[代码]c#/cpp/oc代码:1message sent to deallocated instance 0x6d564f0我们可以使用info malloc-history 0x6d564f0来查看调用堆栈来查看崩溃发生的地方,这种方法这里不作阐述,大家自行百度。 在新的XCode里,调试器默认使用LL

2015-07-06 13:10:07 426

转载 iOS开发- UICollectionView详解+实例

UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。使用UICollectionView 必须实现UICollectionViewDataSource,UICollectionViewDe

2015-06-19 23:34:41 541

转载 CocoaPods安装和使用及问题:Setting up CocoaPods master repo

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,

2015-05-12 13:09:19 649

转载 如何在Mac OS X上安装 Ruby运行环境

以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号)步骤0 - 安装系统需要的包   # For Mac   # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包步骤1 - 安装 RVM RVM 是干什么的这里就不解释了,后面你将会

2015-05-12 13:07:46 448

转载 IOS类继承关系图 && 原生控件

2015-04-29 11:28:32 623

转载 GCD介绍(四): 完结

Dispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用  dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,这两个函数也可以用于dispatch source。一个要注意的地方是,dispatch queue的挂起是block粒度的。换句话说,挂起一个queue并不会

2015-04-10 18:32:08 466

转载 GCD介绍(三): Dispatch Sources

何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。说的貌似有点不清不楚。我们到底讨论哪些事件类型?下面是GCD 10.6.0版本支持的事件:Mach port send right state changes.Ma

2015-04-10 18:30:46 456

转载 GCD介绍(二): 多核心的性能

概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终也会通过全局队列进入相同的工作线程池(除非你的用户队列的目标是主线程,但是为了提高运行速度,我们绝不会这么干)

2015-04-10 18:29:59 373

转载 GCD介绍(一): 基本概念和Dispatch Queue

什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC

2015-04-10 18:28:03 419

原创 UITextField && UITextView 限制限制字数做法

有许多时候都有这种需求,那就是限制字数操作。在没有一套好的方法之前,比如textView的限制方法就是利用代理方法-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{if (textView.t

2015-04-07 18:06:46 542

原创 XCode6打包收不到推送问题(信鸽)

今天要说的问题是关于我遇到的一个特别神奇的问题(发现问题之前)。一款已经上线N久的应用在测试环境下打的包收不到推送了。神奇的地方就是我如果用真机联机调试可以收到推送(信鸽),但是打成测试包之后就收不到推送了(XCODE6)。我又换了方式去排除,尝试了多个版本,发现都是同一种情况,打包之后都没有推送。经过好久才找到原因,很蛋疼。这里选择了证书和描述文件,当然这都是测试的。

2015-04-01 16:32:04 1304

转载 学习资料整理

这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也请不

2015-03-27 16:53:38 791

转载 Objective-C中使用@try处理异常

转载自:http://www.itivy.com/iphone/archive/2011/12/20/iphone-objective-c-try-catch-statement.htmlObjective-C中使用@try处理异常这一篇我们主要来讲讲Objective-C中的@try块来处理异常,与@try结合一起的有@catch、@finally。文

2015-03-26 16:14:16 537

转载 iPhone 6 / 6 Plus 设计·适配方案

from:http://www.xiaoketang.net/iphone-6-6-plus-设计·适配方案.htmltreelessing2014.10.29 关于iPhone6/6+适配问题一直有争议,今天小编专门为大家整理了相关的有效方案,希望对大伙儿有帮助! 移动app开发中多种设备尺寸适配问题,过去只属于Androi

2015-03-26 15:59:57 427

转载 ios状态栏操作

[cpp] view plaincopyprint?[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; //显示  [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; //隐藏 

2015-03-23 14:07:19 414

转载 使用FMDB--基本操作

创建,插入,更新和删除:使用executeUpdate方法,而查询则用executeQuery1.实例化FMDatabase//paths: ios下Document路径,Document为ios中可读写的文件夹NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomain

2015-03-05 11:48:18 425

转载 UITableViewCell的选中时的颜色设置

1.系统默认的颜色设置  [cpp] view plaincopy//无色  cell.selectionStyle = UITableViewCellSelectionStyleNone;    //蓝色  cell.selectionStyle = UITableViewCellSelectionStyleBlue;  

2015-03-04 15:25:37 516

转载 iOS中assign、copy 、retain等关键字的含义

assign: 简单赋值,不更改索引计数copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的

2015-03-02 16:50:49 443

转载 类属性的self.的使用时机和不使用时的区别

最近有人问我关于什么时候用self.赋值的问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正.    关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了

2015-03-02 16:38:52 536

转载 iOS完整学习路线图

来源:http://blog.csdn.net/q199109106q/article/details/8596506#comments

2015-03-02 11:07:12 473

转载 多线程编程 - GCD

一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch

2015-02-09 15:46:39 409

原创 为何ViewController释放后不走dealloc

在一个项目中,如果ViewController使用完成之后,发现这个东东并没有释放掉,dealloc方法不走,看着那个内存蹭蹭的网上增,就跟自己的火气一样。相信大家都知道如何去释放一个不用的ViewController,但是还是有些其他因素限制了内存释放。首先,如果你创建了一个VController,使用它却没释放它,那这个VC肯定存在,那dealloc指定不调用,那么你创建的类就会内

2015-01-30 17:37:27 5092

原创 按钮下自带划线 && 计算Label.text长度

按钮下自带划线UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];button.frame =frame;NSMutableAttributedString *content = [[NSMutableAttributedStrin alloc]initWithString:

2015-01-27 11:26:06 671

转载 Objective-C Runtime

Objective-CObjective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。Objective-C 是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解 O

2015-01-26 14:09:22 594

转载 UIScrollView 实践经验

UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UISc

2015-01-26 14:06:55 580

转载 IOS开发之宏的深度学习

宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译 优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似 乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。   如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可

2015-01-15 18:16:51 569

原创 xcode6中有关pch作用和如何添加pch文件

自从XCODE升级之后,创建应用发现之前存在的pch预编译文件不见了,而这个文件的作用如下:XX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文

2015-01-14 14:27:40 604

转载 64-bit Tips

终究还是来了。Apple下发了支持64位的最后通牒:As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning Ju

2015-01-12 15:33:25 523

空空如也

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

TA关注的人

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