iOS
文章平均质量分 53
Mr丶斑马
这个作者很懒,什么都没留下…
展开
-
ios的手势操作之UIGestureRecognizer
一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event原创 2015-06-16 18:45:04 · 588 阅读 · 0 评论 -
tabBar颜色修改
//未点击的颜色[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttr原创 2015-08-18 14:59:40 · 1078 阅读 · 0 评论 -
判断app是在前台还是后台
if(application.applicationState == UIApplicationStateActive) { NSLog(@"前台"); } if (application.applicationState == UIApplicationStateBackground) { NSLog(@"后台"); } i原创 2015-08-05 15:58:04 · 1768 阅读 · 0 评论 -
取出字符串中间以#隔开的内容
取出字符串中间以#隔开的内容 NSString * link =@"http://localhost/tryy/wapp/index.php?#com_wapp_addcart#urldecode字符串#1"; int j = 0; NSInteger code_begin = 0; NSInteger code_begin_count = 0; NSMut原创 2015-08-13 16:39:41 · 1043 阅读 · 0 评论 -
iOS的WebView自适应内容高度(真实高度)
/////////////////////////////初始化,self.view是父控件///////////////////////////////// _webView = [[UIWebView alloc] initWithFrame: CGRectMake(0, 0, self.view.frame.size.width, 0)]; _webView.delegate = s原创 2015-08-21 10:16:38 · 1056 阅读 · 0 评论 -
获取当前年月日和星期
NSDate *date1 = [NSDatedate]; NSCalendar *calendar = [NSCalendarcurrentCalendar]; NSDateComponents *comps;// 年月日获得 comps = [calendar components:(NSCalendarUnitYear | NSCal原创 2015-09-07 13:50:16 · 999 阅读 · 0 评论 -
date与字符串互相转化
日期转换为时间戳 (日期转换为秒数)NSDate*date = [NSDatedate];NSLog(@"当前日期为:%@",date);NSTimeIntervaltimeStamp= [date timeIntervalSince1970];NSLog(@"日期转换为时间戳 %@ = %f", date, timeStamp); 时间戳原创 2015-09-07 13:53:02 · 758 阅读 · 0 评论 -
IOS 图片上传处理 图片压缩 图片处理
来源:OPEN 经验库地址:http://www.open-open.com/lib/view/open1375933073921.html提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePickerController类来和用户交互。使用UIImagePickerController和用户交互,我们原创 2015-09-15 18:48:30 · 686 阅读 · 0 评论 -
给iOS开发新手送点福利,简述文本属性Attributes的用法
文本属性Attributes1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色4.N原创 2015-10-13 19:44:21 · 848 阅读 · 0 评论 -
label的attributes相关
NSMutableParagraphStyle* paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; paragraphStyle.lineBreakMode = NSLineBreakByCharWrapping; NSDictionary*attribute = @{NSFontA原创 2015-10-13 19:42:45 · 415 阅读 · 0 评论 -
category动态添加属性
UILabel+Associate.h#import @interface UILabel (Associate)- (void) setFlashColor:(UIColor *) flashColor;- (UIColor *) getFlashColor;@endUILabel+Associate.m#import "UILabel+A原创 2015-10-14 15:55:57 · 519 阅读 · 0 评论 -
键盘遮挡
#pragma mark - 键盘弹出 textFiled自动上移- (void)textFieldDidBeginEditing:(UITextField *)textField{ [selfanimateTextField: textField up: YES];}- (void)textFieldDidEndEditing:(UITextField *)te原创 2015-10-29 10:53:08 · 461 阅读 · 0 评论 -
iOS:手把手教你发布代码到CocoaPods(Trunk方式)
http://www.cnblogs.com/wengzilin/p/4742530.html原创 2016-02-25 16:19:03 · 625 阅读 · 0 评论 -
iOS10 权限崩溃问题
手机升级了 iOS10,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must c转载 2016-09-19 10:32:09 · 2348 阅读 · 0 评论 -
时间格式字符串转化为date和时间戳
NSString *dateStr=@"2012-05-17 11:23:23"; NSLog(@"dateStr=%@",dateStr); NSDateFormatter *format=[[NSDateFormatter alloc] init]; [format setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *f原创 2015-08-18 10:20:00 · 980 阅读 · 0 评论 -
接收到推送消息时,提示声音
在需要声音的类里直接粘贴复制:NSString *path = [[NSBundle mainBundle] pathForResource:@"OrderMusic" ofType:@"wav"]; if (path) { //注册声音到系统 AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NS原创 2015-08-05 15:56:34 · 1864 阅读 · 0 评论 -
ios pop系统动画
//自定义系统默认的pop动画 CATransition *animation = [CATransitionanimation]; [animation setDuration:0.3]; //主要的页面切换显示形式 [animation setType:kCATransitionPu原创 2015-06-16 18:42:12 · 632 阅读 · 0 评论 -
imageNamed 与 imageWithContentsOfFile
一般情况下,加载图片都如下:myImage = [UIImage imageNamed:@"icon.png"];这种方法在一些图片很少,或者图片很小的程序里是ok的。但是,在大量加载图片的程序里,请千万不要这样做。为什么呢 ???????这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。 如果找到图片,装载到iPhon原创 2015-06-03 11:13:36 · 549 阅读 · 0 评论 -
switch语句中得case
case关键词可以放在if-else或者是循环中) switch (a) { case 1:; //... if (b == 2) { case 2:; //... }else case 3:原创 2015-06-03 15:22:27 · 940 阅读 · 1 评论 -
iOS 系统自带定位
定位功能定位是一个很常用的功能,如一些地图软件打开之后如果用户允许软件定位的话,那么打开软件后就会自动锁定到当前位置,如果用户手机移动那么当前位置也会跟随着变化。要实现这个功能需要使用Core Loaction中CLLocationManager类,首先看一下这个类的一些主要方法和属性:类方法说明+ (BOOL)locationService原创 2015-06-04 18:13:23 · 3885 阅读 · 1 评论 -
使用JSONKit将字符串,字典,数组转换成json格式
NSString *str = nil;//字符串NSMutableString *string = [[NSMutableString alloc] init];[string appendString:@"xxxx"];str = [string JSONString];NSLog(@"str1:%@",[NSString stringWithString:str]);//数组原创 2015-06-26 11:25:10 · 1028 阅读 · 0 评论 -
arc和mrc混合编程
ARC工程中也可以使用MRC的类。方法如下:在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击它,输入 -fno-objc-arc 即可 MRC工程中也可以使用ARC的类。方法如下:在targets的build phases选项下Compile Sources下选择要使用arc编译的文件,双击它,输入 -原创 2015-06-26 11:21:21 · 585 阅读 · 0 评论 -
iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。原创 2015-07-08 17:33:03 · 990 阅读 · 0 评论 -
tableView 各个属性
//隐藏cell 的分割线self.mainTableView.separatorStyle =UITableViewCellSeparatorStyleNone;//隐藏滚动条self.mainTableView.showsVerticalScrollIndicator =NO;//修改滚动条颜色self.tableView.indicatorStyle=UISc原创 2015-06-11 10:21:50 · 472 阅读 · 0 评论 -
系统tabBar隐藏出现白条
self.hidesBottomBarWhenPushed =YES;原创 2015-06-15 17:13:06 · 1572 阅读 · 0 评论 -
tableView指定刷新一个cell或一个section
//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexP原创 2015-07-29 16:48:32 · 3473 阅读 · 0 评论 -
Version和Build的区别
[1]概念iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次构原创 2015-08-11 16:41:34 · 1200 阅读 · 0 评论 -
27个提升效率的iOS开源库推荐
http://www.cocoachina.com/ios/20150727/12720.html原创 2015-08-13 17:28:56 · 646 阅读 · 0 评论 -
控件切圆角与画边框
typeBtn.layer.masksToBounds =YES;//边框颜色 typeBtn.layer.borderColor = UIColorFromRGB(0xececec).CGColor;//边框宽 typeBtn.layer.borderWidth = 1.0f;//圆角 typeBtn.layer.cornerRadius = 3;原创 2015-08-31 10:25:15 · 829 阅读 · 0 评论 -
AVAudioPlayer 音频播放
要给工程中添加音频,首先要导入音频的框架 AVFoundation.framework然后新建一个类继承于UIViewController, 我这里就叫FirstVC.首先在 AppDelegate.m中初始化根视图 1 // 2 // AppDelegate.m 3 // YinPinShiPin 4 // 5 // Created by V原创 2015-08-04 16:53:29 · 637 阅读 · 0 评论 -
Swift 4 无限滚动轮播图(UICollectionView实现)
作为一个资深(自认为)iOS程序猿,会经常用到轮播图,但是总是感觉自己实现要比直接用别人的要方便一点,并且有一些需求需要深度定制,于是想着自己封装一个可以定制化的轮播图库JCyclePictureView。GitHub地址1、核心代码数据处理通过更改数据源来给用户一个假象,图片在无限滚动(其实一共只有3个 cell),默认显示第一个,右滑 index +原创 2017-12-20 17:20:01 · 5135 阅读 · 0 评论