ios开发
一朵西兰花
这个作者很懒,什么都没留下…
展开
-
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 · 381 阅读 · 0 评论 -
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 · 739 阅读 · 0 评论 -
iOS开发--毛玻璃效果,图片模糊效果
App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以让我们方便是使用。第一种使用Core Image进行模糊- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { CIImage *inputImage = [CIImage原创 2015-04-08 19:58:41 · 806 阅读 · 0 评论 -
iOS开发--截图UIImage的一部分
不废话,贴代码.这里对图片进行了旋转操作方法写在UIImage的类别里- (UIImage *) croppedImage:(CGRect)cropRect { CGImageRef croppedCGImage = CGImageCreateWithImageInRect(self.CGImage ,cropRect); UIImage *croppedImage = [原创 2015-04-15 15:37:20 · 1250 阅读 · 0 评论 -
iOS开发--调用系统通讯录界面
今天写代码遇到了要调用系统通讯录,看了一些博客发现写的都是获取通讯录的内容,而不是调用系统的界面.分享一下自己写的代码第一步:引入#import #import 第二步:添加点击事件 创建一个通讯录界面 并以present的方式跳转#pragma mark -- IBAction- (IBAction)buttonClicked:(id)sender { ABP原创 2015-04-09 19:12:32 · 1555 阅读 · 0 评论 -
iOS开发--复制到剪贴板
代码是很简单,用的少,所以容易忘.UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];pasteboard.string = @"复制的内容";原创 2015-04-09 19:31:29 · 489 阅读 · 0 评论 -
iOS开发--UIPickerView的动画效果
开发中用到UIPickerView显示和隐藏的动画.随手记一下第一步:写一个动画方法- (void)ViewAnimation:(UIView*)view willHidden:(BOOL)hidden { [UIView animateWithDuration:0.3 animations:^{ if (hidden) { vie原创 2015-04-09 19:39:33 · 1149 阅读 · 0 评论 -
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 · 5835 阅读 · 0 评论 -
Swift入坑--Any、AnyObject、AnyClass有什么区别
Any:Any是一个空协议集合的别名,它表示没有实现任何协议,因此它可以是任何类型,包括类实例与结构体实例。Any是一个别名。/// 一个任何类型都遵守的协议类型typealias Any = protocolAnyObject:AnyObject是一个成员为空的协议,任何对象都实现了这个协议。看一下AnyObject的定义:@objc pr原创 2015-06-17 07:28:38 · 3371 阅读 · 0 评论 -
iOS开发--查看.a文件支持的平台
查看.a包支持的平台ter到所要查看的.a文件下,运行如下命令行$ lipo -info原创 2015-06-17 07:27:12 · 1853 阅读 · 0 评论 -
Swift入坑--block的定义
typealias methodCompletionBlock = (String)->Void原创 2015-06-26 12:00:09 · 1629 阅读 · 0 评论 -
Swift入坑--@selector
在Swift中@selector 直接用 "methodName" 就可以了,如果后面有参数记得加上冒号 "methodName:"“does not implement methodSignatureForSelector: -- trouble ahead”“does not implement doesNotRecognizeSelector: -- abort”如果原创 2015-07-10 17:25:47 · 1125 阅读 · 0 评论 -
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 · 442 阅读 · 0 评论 -
iOS开发--使用代码截图
// 从view上截图 - (UIImage *)getImage { UIGraphicsBeginImageContextWithOptions(CGSizeMake(150, 150), NO, 1.0); //NO,YES 控制是否透明 [self.view.layer renderInContext:UIGraphicsGetCurre转载 2015-04-08 20:16:05 · 489 阅读 · 0 评论 -
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 · 569 阅读 · 0 评论 -
iOS开发中的多线程
最近整理了一下iOS开发中常用的几种多线程 // 第一种方式```NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(mutableThread) object:@"test"]; [thread start];``` // 第二种方式```[NSThrea原创 2015-02-12 16:09:04 · 334 阅读 · 0 评论 -
iOS开发中遇到的几种多线程
最近整理了一下iOS开发中常用的几种多线程// 第一种方式> NSThread *thread = [[NSThread alloc] initWithTarget:self> selector:@selector(mutableThread) object:@"test"]; [thread start];// 第二种方式> [NSThread detachNewThreadSelector原创 2015-02-12 16:01:33 · 486 阅读 · 1 评论 -
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 · 534 阅读 · 0 评论 -
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 · 577 阅读 · 0 评论 -
iOS开发--CGPathRef方法
CGPathCreateMutable 创建一个可变图形的路径 需要自己释放CGPathCreateWithEllipseInRect 创建一个椭圆形的不可改变的路径CGPathCreateWithRect 创建一个不变的矩形路径CGPathCreateCopy 创建一个不可变的可以拷贝的路径CGPathCreateCopyByTransforming转载 2015-03-25 09:04:13 · 3423 阅读 · 0 评论 -
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 · 702 阅读 · 0 评论 -
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 · 500 阅读 · 0 评论 -
iOS开发--调用系统相册、相机显示中文title
在info.plist中添加Localized resources can be mixed这一项并设置为YES原创 2015-03-26 16:45:58 · 403 阅读 · 0 评论 -
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 · 664 阅读 · 0 评论 -
iOS开发--左滑返回手势失效
在UINavigationBar中设置了leftBarbuttonItem此时系统自带的左滑手势失效,应该如何开启?self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;原创 2015-04-13 14:18:06 · 1016 阅读 · 0 评论 -
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 · 1084 阅读 · 0 评论 -
CodeSign error: code signing is required for product type Application in SDK iOS
如果看到了这个错误,请检查一下自己的证书!!!!!!!!!!!!掉这个坑里好几次,以此为戒!原创 2015-04-08 20:13:14 · 529 阅读 · 0 评论 -
iOS开发--URL中汉字出现乱码
NSURL *nurl=[[NSURL alloc] initWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];原创 2015-07-10 17:39:49 · 1503 阅读 · 0 评论