- 博客(31)
- 收藏
- 关注
原创 iOS开发--URL中汉字出现乱码
NSURL *nurl=[[NSURL alloc] initWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
2015-07-10 17:39:49
1535
原创 Swift入坑--单例
class func sharedInstance() -> ClassName { struct singleton{ static var once: dispatch_once_t = 0 static var instance: ClassName? = nil } dispatch_once
2015-07-10 17:33:00
462
原创 Swift入坑--@selector
在Swift中@selector 直接用 "methodName" 就可以了,如果后面有参数记得加上冒号 "methodName:"“does not implement methodSignatureForSelector: -- trouble ahead”“does not implement doesNotRecognizeSelector: -- abort”如果
2015-07-10 17:25:47
1152
原创 Swift入坑--Any、AnyObject、AnyClass有什么区别
Any:Any是一个空协议集合的别名,它表示没有实现任何协议,因此它可以是任何类型,包括类实例与结构体实例。Any是一个别名。/// 一个任何类型都遵守的协议类型typealias Any = protocolAnyObject:AnyObject是一个成员为空的协议,任何对象都实现了这个协议。看一下AnyObject的定义:@objc pr
2015-06-17 07:28:38
3413
原创 iOS开发--CocoaPods更新
早上起来更新类库发现,CocoaPods版本需要升级1.查看CocoaPods版本$ pod --version发现版本确实过低了,需要升级2.命令行升级步骤// 先更新gem,国内需要切换源$ sudo gem update --system $ gem sources --remove https://rubygems.org/$ gem sources -a
2015-06-17 07:21:14
680
原创 iOS开发--可以添加文字的CALayer
如果要在CALayer中添加文字可以使用CATextLayerCATextLayer *layer = [CATextLayer layer];layer.string = @"输入你想显示的文字";layer.fontSize = 14;layer.contentsScale = 2;layer.font = (__bridge CFTypeRef)(@"HiraKakuProN
2015-04-17 10:19:49
5897
原创 iOS开发--截图UIImage的一部分
不废话,贴代码.这里对图片进行了旋转操作方法写在UIImage的类别里- (UIImage *) croppedImage:(CGRect)cropRect { CGImageRef croppedCGImage = CGImageCreateWithImageInRect(self.CGImage ,cropRect); UIImage *croppedImage = [
2015-04-15 15:37:20
1268
原创 iOS开发--左滑返回手势失效
在UINavigationBar中设置了leftBarbuttonItem此时系统自带的左滑手势失效,应该如何开启?self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;
2015-04-13 14:18:06
1053
原创 iOS开发--UIPickerView的动画效果
开发中用到UIPickerView显示和隐藏的动画.随手记一下第一步:写一个动画方法- (void)ViewAnimation:(UIView*)view willHidden:(BOOL)hidden { [UIView animateWithDuration:0.3 animations:^{ if (hidden) { vie
2015-04-09 19:39:33
1177
原创 iOS开发--复制到剪贴板
代码是很简单,用的少,所以容易忘.UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];pasteboard.string = @"复制的内容";
2015-04-09 19:31:29
511
原创 iOS开发--调用系统通讯录界面
今天写代码遇到了要调用系统通讯录,看了一些博客发现写的都是获取通讯录的内容,而不是调用系统的界面.分享一下自己写的代码第一步:引入#import #import 第二步:添加点击事件 创建一个通讯录界面 并以present的方式跳转#pragma mark -- IBAction- (IBAction)buttonClicked:(id)sender { ABP
2015-04-09 19:12:32
1603
转载 iOS开发--使用代码截图
// 从view上截图 - (UIImage *)getImage { UIGraphicsBeginImageContextWithOptions(CGSizeMake(150, 150), NO, 1.0); //NO,YES 控制是否透明 [self.view.layer renderInContext:UIGraphicsGetCurre
2015-04-08 20:16:05
513
转载 iOS开发--官方demo
http://developer.apple.com/library/ios/samplecode/Birthdays/Birthdays.zip http://developer.apple.com/library/ios/samplecode/ClockControlPalette/ClockControlPalette.zip http://developer.apple.com/l
2015-04-08 20:14:19
755
原创 CodeSign error: code signing is required for product type Application in SDK iOS
如果看到了这个错误,请检查一下自己的证书!!!!!!!!!!!!掉这个坑里好几次,以此为戒!
2015-04-08 20:13:14
539
原创 iOS开发--毛玻璃效果,图片模糊效果
App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以让我们方便是使用。第一种使用Core Image进行模糊- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { CIImage *inputImage = [CIImage
2015-04-08 19:58:41
857
转载 iOS开发--一些开源的学习资源
vim插件:https://github.com/Valloric/YouCompleteMevim插件配置:https://github.com/spf13/spf13-vim----------------Mac完整项目----------电台:https://github.com/myoula/sostart豆瓣FM:https://github.com/turingou
2015-04-08 19:52:43
1135
原创 iOS开发--调用系统相册、相机显示中文title
在info.plist中添加Localized resources can be mixed这一项并设置为YES
2015-03-26 16:45:58
426
转载 iOS开发--CGPathRef方法
CGPathCreateMutable 创建一个可变图形的路径 需要自己释放CGPathCreateWithEllipseInRect 创建一个椭圆形的不可改变的路径CGPathCreateWithRect 创建一个不变的矩形路径CGPathCreateCopy 创建一个不可变的可以拷贝的路径CGPathCreateCopyByTransforming
2015-03-25 09:04:13
3465
转载 iOS开发--"performSelector may cause a leak because its selector is unknown"警告原因及其解决办法
今天编译时发现警告:"performSelector may cause a leak because its selector is unknown"找到解决办法如下:方法一:使用函数指针方式SEL selector = NSSelectorFromString(@"someMethod");IMP imp = [_controller methodForSelector:se
2015-03-23 15:13:38
712
原创 iOS开发--利用keychain保存用户数据
#import #import @interface HsKeychain : NSObject+ (void)save:(NSString *)service data:(id)data;+ (id)load:(NSString *)service;+ (void)deleteData:(NSString *)service;@end#import "HsKeychain.h"
2015-03-16 14:03:01
517
原创 iOS开发--利用layer设置View的边框
1.设置View的边框颜色self.view.layer.borderColor = [UIColor redColor].CGColor;2.设置View的边框宽度self.view.layer.borderWidth = 1.0f;3.设置View的边框的圆角半径self.view.layer.cornerRadius = 5.0f;4.设置View的边框是否裁剪s
2015-03-04 09:33:07
591
原创 iOS 开发--设置View的边框阴影
1.设置阴影偏移量self.tableViewHeader.layer.shadowOffset = CGSizeMake(0, 0);2.设置阴影的不透明度 self.tableViewHeader.layer.shadowOpacity = 0.8;3.设置阴影的颜色self.tableViewHeader.layer.shadowColor = [UIColor gray
2015-03-04 09:24:08
731
转载 Http--Get请求与Post请求的区别
Http请求有两种方法Get请求与Post请求,这两者的区别Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改Get请求的参数会跟在url后进行传递,请求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连,%XX中的XX为该符号以16进制表示的ASCII,如果数据是
2015-02-27 11:22:30
364
转载 iOS开发--不使用UINavigationController实现Push动画
在iOS开发中,如果使用UINavigationController,配合Storyboard+Push模式的Segue,默认情况下,可以直接实现左右推出的View切换效果。但是,如果不使用UINavigationController时,把Segue设置为Push,运行就会直接报错,而Model模式的Segue只有Cover Vertical,Flip Horizontal,Cross D
2015-02-27 11:13:51
574
原创 iOS开发中的随机数
double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);1.生成0-x之间的随机正整数int value =arc4random_uniform(x + 1);2.生成随机正整数int value = arc4random()3.通过arc4random() 获取0到x-1之间的
2015-02-27 11:04:28
604
转载 iOS开发之路
先贴出参考的文章的链接:https://github.com/Aufree/trip-to-iOShttp://coolshell.cn/articles/4102.htmlhttp://www.cnblogs.com/mjios/archive/2013/02/26/2933200.html正文内存管理、block和GCD。——参考《Objective-C
2015-02-12 16:33:07
400
原创 CocoaPods安装和使用教程
原文地址:http://www.uml.org.cn/mobiledev/201411072.asp其中需要注意当你做到这里时$ sudo gem install cocoapods需要耐心等待,Cocoapods安装需要时间,因此马上访问AFNetworking 会出现无法响应的问题.
2015-02-12 16:24:04
350
原创 iOS开发中的多线程
最近整理了一下iOS开发中常用的几种多线程 // 第一种方式```NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(mutableThread) object:@"test"]; [thread start];``` // 第二种方式```[NSThrea
2015-02-12 16:09:04
354
原创 iOS开发中遇到的几种多线程
最近整理了一下iOS开发中常用的几种多线程// 第一种方式> NSThread *thread = [[NSThread alloc] initWithTarget:self> selector:@selector(mutableThread) object:@"test"]; [thread start];// 第二种方式> [NSThread detachNewThreadSelector
2015-02-12 16:01:33
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人