
iOS_OC
David_Do
为15年应届生,有相关优秀工作欢迎介绍。,水平正在提高,见解有误欢迎指出,谢谢!
展开
-
iOS 让UILabel显示圆角
self.label.layer.cornerRadius = 5 ;slef.label.layer.masksToBounds = YES;原创 2015-02-17 18:05:02 · 474 阅读 · 0 评论 -
调用系统拍照获取的图片方向问题解决方法
自己调用系统拍照方法所获取的图片,竟然是逆时针旋转90度的。好在查资料,发现系统提供了代理方法,把选择图片后返回的 图片熟悉中带有 imageOrientation 这个属性把图片的方向返还给你。- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWi原创 2015-06-05 15:34:33 · 1059 阅读 · 0 评论 -
iOS 压缩图片,判断图片格式
最近在做上传图片处理,遇到了不少麻烦,比如用相机拍出来的图片太大,取得的图片方向有问题等。图片方向的问题,请看 点击打开链接对图片进行压缩的话,网上看了些资料也就是:1.改变图片的大小2.改变图片的质量1.改变图片大小的方法 可以搞一个 UIImage+XX 的分类** //对图片尺寸进行压缩-- */+ (UIIm原创 2015-06-06 14:17:03 · 2165 阅读 · 0 评论 -
iOS 判断相机权限是否被限制,判断相机是否可以使用
判断相机权限是否被限制,需要导入 AVFoundation 类#import原创 2015-06-06 13:44:40 · 20396 阅读 · 0 评论 -
iOS 数据持久化
http://blog.youkuaiyun.com/chyroger/article/details/5785297http://blog.youkuaiyun.com/ios_che/article/details/7286924开发中经常涉及到数据持久化,避免了重复的请求服务器,减少了用户流量的消耗1.NSUserDefault;2.NSKeyedArchiver原创 2015-06-08 15:08:16 · 693 阅读 · 0 评论 -
初学Swift,初步了解
Swift是一门安全性语言。Playground - 使用:playground 最大的好处应该是在编译器的右边,会实时输出结果。同时UI控件也是可以显示的。点击右边的小眼睛的按钮就可以看到了Swift相比于OC少了Main函数,而且在每行代码后不需要加分号。如果一行代码有多个成员声明,需要添加分号隔开。var str1 = "haha";let a = 1原创 2015-05-21 17:29:35 · 400 阅读 · 0 评论 -
关于UI控件,代理用weak的原因
关于ARC 强指针和弱指针的区别请看MJ哥的blog 传送门: http://blog.youkuaiyun.com/q199109106q/article/details/8565017我们知道在ARC机制下,一个对象要想存在,就必须有一个强指针指向它。但是一个对象被过多的强指针指向就有可能出现不能释放的问题。所以weak就起到很大的作用。关于为什么用wea原创 2015-03-28 11:11:55 · 994 阅读 · 0 评论 -
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 · 8365 阅读 · 2 评论 -
iOS 监听键盘弹出的高度,避免挡住界面
iPhone 的键盘 和 ipod 键盘高度完全不同,要注意不废话 直接代码走起。- (void)viewDidLoad { [super viewDidLoad]; // 监听键盘通知 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(k原创 2015-06-11 18:41:57 · 2428 阅读 · 0 评论 -
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 · 5558 阅读 · 1 评论 -
iOS中 数据的延迟加载(懒加载)
所谓延迟加载就是 当需要用到数据时才去加载数据,减轻了程序的负担 将属性放到 get 方法中进行初始化 我们成为懒加载,延迟加载数据中放到数组中,当需要用到时才去加载该数组。例如:- (NSArray *)DataArray{ // 如果数组为空 才去加载,意味着没有用到过该数组原创 2015-02-11 22:49:35 · 643 阅读 · 0 评论 -
CLLocationManager 关于地图 模拟器运行不提示授权的解决方法(即不执行代理方法)
如图原创 2015-03-21 15:00:12 · 679 阅读 · 0 评论 -
零散知识点.....
最近,在自己一个人在开发一个新的项目,期间遇到的好多各种个样的问题。问题虽然都不大,但是死记硬背总是容易忘记的,这里就记下来,方便以后查找问题和分享给大家。问题一:我添加导航栏后试图被遮盖了关于添加Navigation导航栏后视图被遮盖的处理方法:自己用的是在xib用autolayout布局的,辛辛苦苦搞了半天,却忘记考虑 导航栏和状态栏的高度了。但是我记得添加 导原创 2015-05-27 14:02:53 · 483 阅读 · 0 评论 -
带属性的字符串 NSMutableAttributedString/NSAttributedString
文章转自 :http://www.2cto.com/kf/201408/323426.html由于iOS7新出的NSTextStorge是NSMutableAttributedString的子类,所以要用好NSTextStorage,首先要学好NSMutableAttributedString和NSAttributedString。按个人的理解,NSAttributedStri转载 2015-04-22 16:25:56 · 544 阅读 · 0 评论 -
iOS 面向对象
原创 2015-03-09 09:56:03 · 373 阅读 · 0 评论 -
iOS 只拉伸图片的中间部分
UIImage * image = [UIImage imageNamed:@“image.png”] ; // 传入左边上边间距,拉伸中间 1 点坐标1. NewImage= [ image stretchableImageWithLeftCapWidth(NSInteger ) topCapHeight:(NSInteger );原创 2015-02-21 15:49:06 · 2390 阅读 · 0 评论 -
iOS UIScrollView
设置UIScrollView的 滚动范围 @property(nonatomic) CGPoint contentSize注: scrollView.frame 和scrollView.contentSize 区别 scrollView.frame 表示的是可视范围 (能看到的范围)self.scrollView.contentSize = C原创 2015-02-16 22:01:45 · 458 阅读 · 0 评论 -
iOS中 UIButton和UIImageView
1>. 使用场合* UIImageView : 如果仅仅是显示图片,不需要监听点击的* UIButton: 既要显示图片,又要监听图片点击2.> 相同: 都能显示图片3.> 不同点* UIButton 能处理点击事件,UIImageView不能处理点击事件(利用响应者链条可以使UIImageView处理点击事件,userinte原创 2015-02-11 23:07:21 · 556 阅读 · 0 评论 -
iOS imageNamed 和 imageWithContentsOfFile 区别
// imageNamed: 有缓存// imageNamed:后面传文件名NSString *imagePath = [NSString stringWIthFormat:@“image”;UIImage *image = [ UIImage imageNamed:imagePath ];// imageWithC原创 2015-02-11 23:30:28 · 505 阅读 · 0 评论 -
iOS 按钮高亮状态下不显示文字,图片
UIButton 设置内部 文字[btn setTitle:@“大小” forState:UIControlStateNormal ];mark : 不设置高亮状态 默认为上面代码状态注意,不推荐使用下面设置 文字[ btn.textLabel.text = @"大小" ] ;* 系统不清楚按钮高亮和非高亮原创 2015-02-13 00:10:33 · 1023 阅读 · 0 评论 -
iOS id和instancetype
instancetype 在类型表示上,和id一样,可以表示任何对象类型instancetype只能用在返回值类型,id可以用在参数类型instancetype 编译器可以检测instancetype真实类型- (instancetype ) initWithDict :(NSDictionary * )dict;+ (instancetype ) i原创 2015-02-13 15:04:27 · 487 阅读 · 0 评论 -
iOS 删除UI子控件
第一种方法:遍历删除for (UIView * subview in self.view.subviews){ [ subview removeFromSuperview ] ;}第二种方法 : [ self.view.subviews makeObjectsPerformSelector : @selector ( removeFrom原创 2015-02-16 14:36:48 · 585 阅读 · 0 评论 -
iOS 面向对象思想之封装
面向对象三大特性: 封装,继承,多态。关于封装,以UI控件为例,个人感觉其实就是将有相同属性的成员放入一个类中,将其内部属性屏蔽起来,控制器只需要用他而不需要知道他内部的成员属性。例子: 公司给部门员工发工资,只需把钱给部门主管让其发放,而不必一个一个员工去发。* * 就像老师讲的例子,上图上的绿色格子具有相同的属性,其完全就可以用一个类来封装。(以Ce原创 2015-02-14 00:47:48 · 611 阅读 · 0 评论 -
上课笔记 内存管理
原创 2015-03-02 18:19:39 · 319 阅读 · 0 评论 -
UITextField 点击右下角return按钮触发事件
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField { if (theTextField ==self.myTextField) { [self.myTextFieldresignFirstResponder]; } returnYES;}原创 2015-03-20 08:28:53 · 2284 阅读 · 0 评论 -
UITextField 监听用户输入
#pragma mark - UITextFieldDelegate- (void)textFieldDidBeginEditing:(UITextField *)textField{ if (textField ==self.phoneNumberField) { NSLog(@"坚挺来了"); }}- (void)textFie原创 2015-03-20 10:38:26 · 425 阅读 · 0 评论 -
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 · 8833 阅读 · 0 评论