- 博客(49)
- 收藏
- 关注
转载 Swift Bool 解包判断问题和简单写法
如下代码所示的判断逻辑,在 Swift 里更简单的写法是什么呢?let b: Bool? = false // 假设有一个 Optional 的 Bool 变量if let a = b { if b == false { call() }} else { call()}以上代码表示需要先解包、如果失败,或者...
2016-10-14 10:57:00
348
转载 设置行间距,自动适应高度
//设置行间距 5.0f NSMutableAttributedString * attributedString = [[NSMutableAttributedStringalloc] initWithString:self.tipLab.text]; NSMutableParagraphStyle * paragraphStyle = [[NSMutablePara...
2015-07-07 10:45:00
219
转载 生成weakSelf宏
#define weakSelf(weakSelf) __weak __typeof(&*self)weakSelf = self;//block 中使用weakSelf weakSelf(wkSelf);转载于:https://www.cnblogs.com/allen123/p/4602276.html
2015-06-26 14:57:00
125
转载 Masonry~(转)
http://www.cnblogs.com/xyzaijing/p/4049169.htmlMasonry是一个轻量级的封装了Autolayout框架https://github.com/Masonry/Masonrygithub页面上给出了使用Masonry和Autolayout实现同样效果代码量的对比当然了你如果学习了VFL,代码量也不会很多平常我们使用Autolay...
2015-06-25 19:24:00
130
转载 Weakself的一种写法(转)
http://rocry.com/2012/12/18/objective-c-type-of/?utm_source=tuicool在不久前看AFNetworking的源码时候发现了这么一句:12345678910// 不知道这行代码的使用场景的同学你该去自习看看ARC的注意事项和Block的使用了 // AFNetworking的写法 __w...
2015-06-25 19:18:00
96
转载 UITextView的使用详解
http://blog.sina.com.cn/s/blog_9693f61a0101aode.html//初始化并定义大小UITextView*textview = [[UITextViewalloc]initWithFrame:CGRectMake(20,10,280,30)];textview.backgroundColor=[UIColor...
2015-06-23 14:51:00
130
转载 iOS开发-带Placeholder的UITextView实现
iOS中UITextField带有PlaceHolder属性,可以方便用于提示输入。但是同样可以进行文本输入的UITextView控件则没有PlaceHolder属性,还是有些不方便的,尤其是对于略带强迫症的我来说。然后搜索了一番,发现广大开发者的智慧的无穷的,找到一种替代方案,如下:核心思路就是使用2个UITextView来模拟PlaceHolder的效果,其中做为输...
2015-06-23 14:29:00
112
转载 TextView 实现 placeholder
在网找了一下,这个写法比较靠谱,备忘:基本思路:完成按钮:检测到 \n 换行功能就释放键盘。placeholder功能:用一个label写了文字,然后当检测到长度不为0的时候就把label隐藏。 由于输入法有拼音,所以要加多个判断!! adviceMsg为textviwe。-(BOOL)textView:(UITextView*)textViewshouldChan...
2015-06-23 14:28:00
103
转载 iOS开发之UITextView,设置textView的行间距及placeholder
一、设置textView的行间距1.如果只是静态显示textView的内容为设置的行间距,执行如下代码://textview 改变字体的行间距NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];paragraphStyle.lineSp...
2015-06-23 14:22:00
95
转载 iOS UITextField 设置内边距
http://blog.csdn.net/erica_sadun/article/details/90881811.inherit UITextField Class.[cpp]view plaincopy.h////TextField.h//TTShow////Createdbytwbon13-9-10....
2015-06-19 16:39:00
202
转载 再谈TextField
之前一篇博客UITextField的一些技巧总结,已经总结过UITextField使用的一些情况,后来又遇到一些新的需求,所以在此重写一篇,记录UITextField的新的使用需求和技巧。1、一次性删除TextField文字内容在登录注册界面,我们在TextField输入框中重新输入用户名的时候,需要删除之前的用户名,这时候就要按住删除按键,逐个删除。TextField...
2015-06-19 16:36:00
93
转载 IOS-TextField知多少
http://blog.csdn.net/tskyfree/article/details/8121915///初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式 t...
2015-06-19 16:33:00
62
转载 leftBarButtonItems
在ios 8 下面leftBarButtonItems的位置失败 //左上角LOGO UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom]; [button setImage:[UIImageimageNamed:@"home_title_left_img.jpg"] f...
2015-06-19 12:15:00
121
转载 LeftBarButtonItems,定制导航栏返回按钮
UIBarButtonItem *closeBtn = [[UIBarButtonItemalloc] initWithTitle:@"关闭"style:UIBarButtonItemStylePlaintarget:selfaction:@selector(closeAction)]; UIBarButtonItem *backBtn = [[UIBarButtonIt...
2015-06-18 18:33:00
153
转载 Apple Mach-O Linker (id) Error "_OBJC_CLASS...错误解决办法 Apple Mach-O Linker (id) Error "_OBJC_CLASS......
Apple Mach-O Linker (id) Error "_OBJC_CLASS_$_AsyncSocket", referenced from: 错误Apple Mach-O Linker (id) Error "_OBJC_CLASS_$_MBProgressHUB", referenced from: 错误原因: 是直接加入的工程中的文件并没有编译,解决办法...
2015-06-10 14:00:00
140
转载 Unrecognized Selector Sent to Instance问题之诱敌深入关门打狗解决办法
MAY 17TH, 2014前不久在微博上看到一篇文章,《UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法》其中讲了iOS unrecognized selector sent to instance问题的快速定位方法,方法是不错的,但是实际测试发现文中的方法并非万能,从我自身的经历以及文中的评论看都有不能解决的情况。出现unr...
2015-06-09 15:06:00
97
转载 UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法
开发中常见的一类崩溃错误是遇到:unrecognized selector sent to instance 0xaxxxx…而backtrace又无法明确说明错误在哪行代码,如何快速定位BUG呢?有时读代码一下很难找到是哪个instance出的问题,这时定制有效的DEBUG断点是最好的办法,方法如下:在Debug菜单中选择 Breakpoints -> Create...
2015-06-09 15:01:00
105
转载 Present ViewController,模态详解
Present ViewController Modally一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容...
2015-05-27 11:03:00
133
转载 UILABEL AUTOLAYOUT自动换行 版本区别
UILabel自动换行,在不同的iOS版本下表现不一致导致的UI问题今天解决了一个与UILabel相关的Bug。表现为在iOS7以上的系统中,UILabel能够自动换行,多行显示的字符串,而在iOS6上面则不会自动换行,直接打省略号。正常情况下,numberOfLines设置为0,UILabel就会自动换行了。但是在iOS6下面需要设置preferredMaxLayoutWidt...
2015-05-22 10:51:00
92
转载 iOS自动布局解决警告Automatic Preferred Max Layout Width is not available on iOS versions prior to 8.0...
部署环境为iOS7.0可能会遇到设置Label的 Preferred Width(自动换行最大宽度) explicit (明确的) 即可http://stackoverflow.com/questions/25398312/automatic-preferred-max-layout-width-is-not-available-on-ios-versions-pri...
2015-05-22 10:50:00
106
转载 关于iOS原生条形码扫描,你需要注意的两三事
转自txx's blog前言这篇文章是我们在新发布的礼物说的iOS端开发过程中遇到的一些关于条形码的问题总结而来。本文记录的问题是:当AVFoundation使用多译码器扫描的时候。二维码是秒杀,但是条形码却经常扫不上。如果去掉二维码的话,条形码扫描又秒杀的问题。为什么我们没有选用ZXing而是用AVfoundation呢,是因为我说服了老板,iOS7开发,...
2015-05-21 11:14:00
376
转载 layoutSubviews何时调用的问题(转)
今天跟旺才兄学习了一下UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。宗上...
2015-05-19 18:09:00
93
转载 layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisplay- (void)d...
2015-05-19 18:01:00
72
转载 iOS开发中两个常见问题的处理
一、“Unknown class XXViewController in Interface Builder file.”问题处理最近在静态库中写了一个XXViewController类,然后在主工程的xib中,将xib的类指定为XXViewController,程序运行时,报了如下错误:“UnknownclassXXViewControllerinIn...
2015-05-17 16:05:00
63
转载 iOS中URL的解码和转义问题
iOS中URL的解码和转义问题时间:2013-03-20 09:19来源:www.chengxuyuans.com在iOS开发中,使用NSURLConnection去请求google places api时,如果请求的url中包含中文,则返回的结果为空,URL不能被google识别。NSString *_urlString = @"http://maps.googleapis.c...
2015-05-14 22:22:00
167
转载 iOS 去除JSON里的转义符
iOS 去除JSON里的转义符今天帮朋友弄这个问题,json返回全都是带'\'的,于是要去掉这个反斜杠,但是OC里面的'\'是转义符,不能直接用@"\"之类的表示,一顿搜索之后,找到了OC对转义字符的表示方法,如下:\a - Sound alert\b - 退格\f - Form feed\n - 换行\r - 回车\t - 水平制表符\v - 垂直制表符\\ ...
2015-05-14 22:21:00
195
转载 edgesForExtendedLayout ios7新特性导致autoLayout自动布局结果不正确
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。self.edgesForExtendedLayout = UIRect...
2015-05-14 18:11:00
108
转载 [IOS]edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets
在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局就离不开这个属性edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图...
2015-05-14 18:08:00
77
转载 CocoaPods详解之----进阶篇(转)
CocoaPods详解之----进阶篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/19178709一、Podfile.lock文件上文讲过,在开始使用CocoaPods,执行完pod install之后,会生成一个Podfile.lock文件。这个文件看起来跟我们关系不大,实际上绝对不应该忽略...
2015-05-12 15:19:00
61
转载 iOS 7以上原生二维码、条码扫描(ZXingObjC相册读取)
//// SYTCodeScanerViewController.m// SYTCodeScan//// Created by iMac on 15/5/6.// Copyright (c) 2015年 S.A. All rights reserved.//#import "SYTCodeScanerViewController.h"#import <A...
2015-05-12 14:13:00
288
转载 震动放声音
//扫描震动- (void)playBeep{ SystemSoundID soundID; AudioServicesCreateSystemSoundID((__bridgeCFURLRef)[NSURLfileURLWithPath:[[NSBundlemainBundle] pathForResource:@"beep"ofType:@"wav"]], &am...
2015-05-12 13:48:00
128
转载 细数Objective-C中的回调机制
http://blog.sina.com.cn/s/blog_631af5500100z4ub.html一、协议协议主要是提供接口、或是类似C++多重继承功能,为类提供一种修饰机制。协议不是为回调而生的,它应该表述一组互操作约定。优点:实现简单,容易理解。强类型检查。缺点:类与类间建立了比较强的耦合关系有可能需要较长期保存委托以进行回调。如果保留的委托需要有独占...
2015-05-11 17:37:00
59
转载 iOS7隐藏状态栏 status Bar
IOS7中,不仅应用的风格有一定的变化,状态栏变化比较大,我们可以看到UIVIEWCONTROLLER的状态栏与导航栏基本是一体的。因此UIVIEWCONTROLLER的HIDE/SHOW状态的方法也跟其他版本的不一样了。 在IOS7以前的版本,HIDE/SHOW是通过以下代码实现[cpp]view plaincopy[[UIApplicationshared...
2015-05-11 16:36:00
62
转载 本地化UIImagePicker中的文字
项目中经常会用到UIImagePicker类来取得系统相册中的图片,但是细心的人会发现UIImagePicker控件里的文字不论在什么语言下都只有英文版本,这让非英语应用在使用UIImagePicker时感觉很尴尬。那么有没有什么办法把上图中的“Cancel”、“Use”和“Move and Scale”变成“取消”、“使用”和“移动和缩放”呢?今天看到一位大牛的一篇技...
2015-05-11 15:35:00
80
转载 使用ZXingObjC选取相册里的照片进行扫码时注意
_imagePickerController.allowsEditing = YES; //一定要选择允许编辑UIImage *image = [info objectForKey:@"UIImagePickerControllerEditedImage”]; //image一定要取选择框范围内的图片info == { UIImagePickerCo...
2015-05-08 17:55:00
317
转载 不使用UIImagePickerControllerOriginalImage获取相册图片
一般用imagePickerController获取到dic以后常用的方法是使用UIImage *image = [dic objectForKey:@"UIImagePickerControllerOriginalImage"];来获取原图,但是我使用这个方法获取到得图片并不是原图,而是尺寸经过压缩后的,后来找到了一个新的方法来进行获取 直接贴代码[cpp]...
2015-05-07 11:31:00
165
转载 iphone 怎么使用图片选取器 UIImagePickerController
iphone 怎么使用图片选取器 UIImagePickerController1。 定义 类变量: UIImagePickerController*picker_library_;2。实现UIImagePickerControllerDelegate 这个delegate3。 以模态的方式,显示 图片选取器 [cpp...
2015-05-07 11:28:00
64
转载 iOS自带扫码实现以及扫码类型
1 // 2 // SYTCodeScanerViewController.m 3 // SYTCodeScan 4 // 5 // Created by iMac on 15/5/6. 6 // Copyright (c) 2015年 S.F. All rights reserved. 7 // 8 9 #import ...
2015-05-06 17:17:00
118
转载 深圳卫星大厦的高德地图坐标
纬度:22.525351,经度:113.939723;设置地图中心坐标点 CLLocationCoordinate2D cl2d = CLLocationCoordinate2DMake(22.540396,113.951832);_mapView.centerCoordinate = cl2d;谷歌地图:22.5254311346,113.93963...
2015-05-03 22:49:00
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人