- 博客(35)
- 收藏
- 关注
原创 CcocoaPods导入的框架找不到头文件
在TARGET -> BUILD SETTING 中的 USER HEADER SEARCH PATHS中作如下设置:1.添加$(SRCROOT)2.选择recursive
2016-03-23 09:47:12
735
转载 IOS UIKit性能优化实战
详情请看以下链接~http://www.cocoachina.com/ios/20160208/15238.html
2016-02-26 11:16:59
363
原创 IOS为图片截图
-(UIImage*)getSubImage:(UIImage*)inputImage{ float scale = inputImage.size.height/inputImageView.frame.size.height; CGRect mySubImgBounds = CGRectMake((CGRectGetMinX(clipingAreaView.frame)-CGR
2016-02-22 16:52:44
494
转载 IOS项目的目录结构和开发流程(转好文)
转自无网不剩的博客网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构AppDelegateModelsMacroGeneralHelpersVendorsSectionsResources 一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且
2016-01-29 11:50:42
304
转载 超全!整理常用的iOS第三方资源
一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字输入时,能根据键盘是否弹出来
2016-01-27 16:07:30
502
转载 IOS9中各种微信或QQ分享SDK显示为安装软件
终于下定决心升级到iOS9.1了,升级完成后这才发现app里点分享时只显示微信收藏,分享至好友和分享至朋友圈都没有了。点击微信收藏,居然还提示微信没有安装——想都不用想,肯定是iOS9惹的祸。根据友盟社会化分享iOS文档 可知如果你的应用使用了如SSO授权登录或跳转分享功能,在iOS9下就需要增加一个可跳转的白名单,指定对应跳转App的URL Scheme,否则将在第三方平台判断是否跳转时用到
2015-12-07 11:08:22
658
原创 IOS中setSeparatorInsets无效
加入以下两个方法即可解决:-(void)viewDidLayoutSubviews{ if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
2015-10-22 16:56:47
1330
转载 IOS中NSTimeZone小结
NSDate *date = [NSDate date]; NSLog(@"date:%@",date); //系统时区 NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSData *data = [zone data]; NSLog(@"data:%@",data); //时间缩
2015-09-24 11:01:44
364
原创 IOS圆形带边头像
UIImage *img = [UIImage imageNamed:@"QQ"]; UIImageView *imgView = [[UIImageView alloc]initWithImage:img]; [imgView setFrame:CGRectMake(284, 180, 60, 60)]; imgView.layer.masksToBounds
2015-09-09 16:54:16
462
原创 Cocopods使用问题:Updating local specs repositories卡住不动
pod install被墙了,用以下命令代替:pod install --verbose --no-repo-update
2015-09-09 16:33:59
1125
原创 动态改变tableview的cell的高度
一个最简单的方法:在tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath方法中根据cell里面内容的高度来改变,如下代码:-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndex
2015-09-07 14:51:43
702
转载 IOS8定位
iOS8以前使用CoreLocation定位1、首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.framework使用#import 1 @property (nonatomic, strong) CLLocationManager *locationManager; 2、初始化CLLocationManag
2015-08-26 09:26:55
295
转载 ios 7 statusbar 状态栏 跟随navigationbar的颜色而改变
ios7以下的版本设置导航栏背景颜色可以使用[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];ios7以后:[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];默认带有一定透明效果,可以使用以
2015-08-13 15:47:32
472
原创 ios中interactivePopGestureRecognizer的问题解决方法
1.自定义控制栏或控制栏按钮的时候,导致无法响应右滑返回事件,这时候要: self.navigationController.interactivePopGestureRecognizer.enabled = YES; self.navigationController.interactivePopGestureReconigzer.delegate = self;
2015-07-15 14:07:12
6652
1
原创 IOS中的基础动画CABasicAnimation的运用指南
1.前提信息 CABasicAnimation类主要用于view的移动、旋转和缩放。通过对视图的layer进行控制达到效果,每个视图皆有layer,类似于安卓的画布。 要使用CABasicAnimation类必须在项目里添加框架"QuartzCore.framework",并添加头文件。2.使用CABasicAnimation进行动画的大致流程 大概有三个
2015-07-03 16:08:36
431
原创 IOS获取当前机器ios版本
[[UIDevice currentDevice].systemVersion floatVaule] 若大于7.0,则在界面布局中,将会有一个出现在最上面高度为20的控制栏。
2015-07-02 16:17:47
436
转载 IOS中的UILineBreakMode
typedef enum { UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakModeMidd
2015-06-29 14:57:48
398
原创 IOS中NSDate与NSString的转换
p.s.:转换的关键就在于NSDateFormatter的方法1.先初始化NSDateFormatter并进行设置 NSDateFormatter *formatter = [[NSDateFormatteralloc]init]; [formattersetDateFormat:@"hh时mm分ss秒"]; //方法会自动识别参数中的值并进行自动
2015-06-19 16:47:52
641
转载 (转载)copy,对象自定义copy 什么是property
来自猫猫整理问题之:copy,对象自定义copy 什么是property原文地址:http://blog.youkuaiyun.com/u013357243?viewmode=contentscopycopy的正目的copy 目的:建立一个副本,彼此修改,各不干扰 Copy(不可变)和MutableCopy(可变)针对Foundation框架的数据类型。 对于自
2015-06-19 11:57:21
306
原创 IOS中UIScrollView和UIPageControl的联合运用
背景:现在很多app中都回运用到这样的技巧:横向地切换图片,图片下方有若干点指示当前图片是第几页。我们运用UIScrollView和UIPageControl可以达到这样的效果。以下,结合代码简要介绍下怎么实现:1.首先是在要展示该效果的viewControl中添加这个两个视图为成员变量@interfaceMyViewController ()UIScrollViewD
2015-06-19 09:42:19
546
原创 IOS中nil、Null、Nil和NSNull的区别
1.nil用于表示ObjC对象的空指针2.Nil用于表示类的空指针3.Null用于表示其他对象(基本类型、c)的空指针4.NSNull则通常用于设置NSArray中的空值
2015-06-18 16:56:52
391
原创 IOS中计时器NSTimer的使用
1、创建并启动计时器的方法方法一: timer = [NSTimertimerWithTimeInterval:2.0target:selfselector:@selector(timerEvent)userInfo:nilrepeats:YES];//该方法创建的计时器必须加入currentRunLoop中才会生效 N
2015-06-18 14:26:21
548
原创 ios图片拉伸方法
方法有三:1、- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger) topCapHeight:(NSInteger)//设置左盖宽度与顶盖高度后拉伸之后的1像素区域图像2、- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets //UIEdgeInsets
2015-06-18 11:11:31
408
原创 IOS中根据url在app之间跳转
1.根据url打开safari打开指定网页[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"http://www.diyvc.com"]]2.在xcode之中,我们可以为每个app都指定其url在target->info->URL TYPES中进行添加,可以对url scheme进行设置,如
2015-06-15 16:22:06
725
转载 IOS点击任意屏幕收起键盘
1.VC中重载touchesBegain事件,然后在里面执行:[self.view endEditing:YES]2.如果不方便取到当前view,可以使用[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponser) to:nil from:nil forEvent:nil];3.[[[UI
2015-06-03 14:10:23
1721
原创 判断IOS判断以便进行适配
#define IOSVersion [[[UIDevice currentDevice] systemVersion] floatValue]#define IsiOS7Later !(IOSVersion < 7.0)
2015-06-01 22:22:24
567
原创 IOS调试错误:Unable to run app in Simulator
Unable to run app in SimulatorAn error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4) 只要:iOS Simulator -> Reset Contents and Settings... -> Reset即可恢
2015-06-01 22:17:31
645
原创 UIWebView加载本地html
UIWebView *webView = [[UIWebViewalloc]initWithFrame:CGRectMake(0,0, frame.size.width, frame.size.width)]; webView.delegate =self; NSString *path = [[NSBundlemainBundle]path
2015-05-28 11:12:17
420
原创 IOS中的block
1.用Apple文档的话来说,A block is an anonymous inline collection of code, and sometimes also called a "closure".按我个人理解来说,一个block就是一个函数体变量,用于实现回调,优点在于可以方便地使用block所在函数体内的局部变量。2.简单示例:int (^maxBlock)(int,
2015-05-28 10:13:20
238
原创 成功导入ASIHttpRequest库的步骤
1.下载库2.将库加入项目(p.s.:这里要删掉库中的test文件夹,不然会出错)3.导入项目所需的基础类库: (1)SystemConfiguration.fw (2)MobileCoreServices.fw (3)CoreGraphics.fw (4)CFNetwork.fw (5)libz.1.2.3.dylib (6
2015-05-28 09:23:58
444
转载 pushViewController/presentModalViewController/addSubView区别及使用方法(搬)
原文地址:http://blog.youkuaiyun.com/xiaofansong/article/details/80115571. 用UINavigationController的时候用pushViewController:animated----返回之前的视图[[self navigationController] popViewControllerAnimated:
2015-05-28 09:23:04
342
原创 IOS实现屏幕滚动
1.创建一个UIScrollView对象,setFrame,加入主视图;2.将各种需要滚动的子视图加入滚动试图对象;3.实现滚动的关键:setContentSize,设置滚动视图实例的size,当size的高或宽小于frame的对应值时才能实现滚动。
2015-05-28 09:13:21
931
原创 初章之IOS开发进阶学习
1.学会看官方的开发者文档要做到能够流畅的查看官方的开发者文档。确实有道理,ios最新的开发技术都是国外有了很久之后国内才有的,要做到足够优秀和领先就必须及时地对这些进行了解和学习,不然永远在别人之后。2.学习官方的一些技术指南要学习哪个模块就去照看文档学习。3.wwdc视频资料视频里面没有字幕,http://asciiwwdc.com/里面有文字版,英文。
2015-04-24 21:06:49
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人