- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 UIDocumentInterRactionController 使用时的注意事项(其它应用打开)
class="language-iOS hljs objectivec">1、首先要遵循UIDocumentInteractionControllerDelegate02. 03.2、其次是创建一个UIDocumentInteractionController对象04.@property(nonatomic,retain)UIDocumentInteractionCon
2016-10-13 17:11:28 649
原创 iOS 系统消息通知归纳
一、键盘1、UIKeyboardWillShowNotification-将要弹出键盘2、UIKeyboardDidShowNotification-显示键盘3、UIKeyboardWillHideNotification-将要隐藏键盘4、UIKeyboardDidHideNotification-键盘已经隐藏5、UIKeyboardWillChangeFrameNotific
2016-07-05 16:27:04 414
转载 UIView中的坐标转换
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point fromView:
2016-06-21 09:43:26 334
原创 ios 键盘遮盖
#pragma mark - 添加需要监听的通知- (void)addNotification{ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardIsWillShow:) name:UIKeyboardWillShowNotification object:nil];
2016-05-23 11:20:29 299
原创 解决手势冲突的方法之一
手势的3个混淆属性/** * 本节介绍tap的3个弄不太林清并且容易混淆的属性: cancelsTouchesInView/delaysTouchesBegan/delaysTouchesEnded * (0)首先要知道的是 1.这3个属性是作用于GestureRecognizers(手势识别)与触摸事件之间联系的属性
2016-05-19 17:34:36 3330
转载 AppDelegate
分类: IOSIOS 中的 AppDelegate.m/h 文件是很重要的呢,因为它是对 Application 的整个生命周期进行管理的。先明白,每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显 示 UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。
2016-05-10 17:04:55 283
原创 iOS面试之递归算法博主菜鸟历程第一卷
10块钱买5瓶酒,2个瓶盖换一瓶,4个酒瓶换一瓶。问10块钱能买多少瓶酒?递归算法解决这面试题是菜鸟博主我一位同学发过来,现在iOS真的越来越难找工作了#import "ViewController.h"@interface ViewController ()@property (nonatomic ,assign) int i;@property (nonatomic ,as
2016-05-06 13:57:22 2076
转载 ALAssets
ALAssetsgroup--------------------------------------------------------------------------- Enumerating Assets(遍历资源)– enumerateAssetsUsingBlock:(用一个block来遍历组里的资源)– enumerateAssetsWithOpti
2016-04-14 09:28:37 383
转载 iOS 关闭强制使用https
iOS9.0以后出于对请求安全的考虑默认将Foundation.framework中的HTTP请求协议更换为SSL/TLS,也就是说所有由程序发起的HTTP请求默认将请求HTTPS的内容,而且在HTTPS出现404时不会请求HTTP的内容,如果你的APP原来就使用HTTPS,基本问题不大,但是如果使用HTTP的话,就需要:1.修改你的服务器配置,使它支持HTTPS访问2.修改你的i
2016-03-30 18:05:49 6488 1
转载 Xcode创建可复用的代码块
在各种程序开发中,编写代码的效率是非常重要的一个问题,各种优秀的编译器也都有相应的插件用于提高程序员的编码速度。在xcode中,可以通过定义代码块的方式将常用的一部分代码进行快捷呼出,首先xcode中为我们定义好了许多代码块,例如:在使用这些代码模板时,我们只需要将其拖入我们的代码中,或者直接键入快捷键即可,十分的方便,当然,我们也可以将我们自己常用的代码块包装成模板,便于我们
2016-03-09 10:58:43 341
转载 Xcode快捷键 ---- 提高效率
Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。1. ⌘ + L 搜索行数,输入行数,调到指定行数2.⌘ + shift + O 查询flie3.⌘ + F 搜索文件里面的内容,直接跳转。可以切换repalce进行替换⌘ + G 寻找下一个⌘ + shift + G 寻找上一个4.⌘ + 0 隐藏
2016-03-02 11:32:59 510
转载 tableView的cell的复用问题
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一
2016-01-04 10:11:20 283
原创 ios获取对象类名
[NSString stringWithUTF8String:object_getClassName(a)];我们可以通过上述语句获取这个对象的所属类名。例子:我们可以用到上述方法来获取keyBoard,改变keyBoard 的颜色,但是注意只有以下两种数字键盘才有效果:UIKeyboardTypeNumberPad,UIKeyboardTypePhonePad;keyboardA
2015-12-24 10:07:48 2105
转载 IOS 数组你知多少?
1234567891011121314151617181920212223242526272829303132333435
2015-12-23 13:55:40 466
原创 iOS开发之正则表达式的使用-RegexKitLite
正则表达式功能强大,使用广泛,相信折腾代码的童鞋都深有体会。大多数语言都有正则表达式的内置函数库,但iOS的SDK却不支持,只能使用第三方类库RegexKitLite,一个非常不错的Objective-C语言的正则类,是NSString的category,调用灰常方便。一、下载RegexKitLite类,添加到项目中;(可以使用cocoapods下载)二、在项目的f
2015-12-22 09:23:31 331
转载 iOS开发之int,NSInteger,NSUInteger,NSNumber的使用
1、当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。2、NSUInteger是无符号的,即没有负数,NSInteger是有符号的。3、有人说既然都有了NSInteger等这些基础类型了为什么还要有NSNumber?它们的功能当然是不同的。NSInteg
2015-12-22 09:22:06 473
原创 iOS开发 使用Xcode自带的Leaks:动态的检测内存泄露
关于iOS的动态内存检测,Xcode自带了工具(instruments):Leaks。神马,你不知道这个单词是什么意思?google一下,翻译过来意思是“泄露”。 使用方法:点击Product->Profile,然后选择那个漏水的水管Leaks,进入界面后,点击运行,instruments就会开始自动检测内存泄露的地方了,在这个过程中,可以对手机上运行的测试工程进行操作,图形界面中,上面
2015-12-18 17:36:19 731
转载 iOS- NSTimeInterval获取时间间隔
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525
2015-12-18 17:21:49 563
转载 iOS 获取手机通讯录,高度自定义。
http://www.open-open.com/code/view/1432302834146,原主的地址
2015-12-18 16:57:45 493
转载 宏定义
#ifdef DEBUG#define NSLog(format, ...) do { \fprintf(stderr, " %s\n", \[[[N
2015-12-17 11:43:29 348 1
原创 IOS 开发问题解决
一、刷新时,数组会越界。 原因:比较会出现数组越界Crash的地方- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { WelfareItem *item = [_datasourceArray objectAtIndex:indexPa
2015-12-17 11:38:17 535
原创 iOS之CocoaPods安装和使用
一、cocoaPods的安装和使用 1.CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。 CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认已经可以运行Ruby了,因此我们只需执行以下命令: sudo gem install cocoapods
2015-12-17 11:28:31 373
原创 iOS UILabel 字体加粗
加粗;[UILabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:20]];加粗并且倾斜[UILabel setFont:[UIFont fontWithName:@"Helvetica-BoldOblique" size:20]];
2015-12-17 09:51:57 46379
原创 判断UIImage是否相同
其实判断图片是否相同,就是比较它们的data;在我的项目中是判断点击图片在第几个,代码如下(不严谨):+(NSInteger)withArray:(NSArray *)array image:(UIImage *)image{ NSData *data1 =UIImagePNGRepresentation(image); NSIntege
2015-12-16 15:51:12 501
原创 IOS系列——ScrollView大放大和缩小功能的简单实现
在有些项目中,和多地方要用到SCrollView,Scrollview 这个的功能实在的是强大了这次就简单写一下可以实现放大和缩小的功能,首先数一下原理:在scrollView中放一个UIVIew 然后再UIView上放需要放大和缩小的UiImageView图片,最后用一个方法来返回UIView。//// ofSeeImageView.m// liaotia
2015-12-11 10:55:32 9257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人