自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我斑马先生。

此博客专门为我以后开发中出现的问题的记录,记得点赞啊。

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 Swift 4 无限滚动轮播图(UICollectionView实现)

作为一个资深(自认为)iOS程序猿,会经常用到轮播图,但是总是感觉自己实现要比直接用别人的要方便一点,并且有一些需求需要深度定制,于是想着自己封装一个可以定制化的轮播图库JCyclePictureView。GitHub地址1、核心代码数据处理通过更改数据源来给用户一个假象,图片在无限滚动(其实一共只有3个 cell),默认显示第一个,右滑 index +

2017-12-20 17:20:01 5092

转载 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 2302

原创 xcode8 升级后注释快捷键不能使用的解决方法

这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法命令运行:  sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效

2016-09-14 14:47:31 17064 1

原创 iOS:手把手教你发布代码到CocoaPods(Trunk方式)

http://www.cnblogs.com/wengzilin/p/4742530.html

2016-02-25 16:19:03 587

原创 RAC-delagete的使用

RACDelegateProxy *delegateProxy = [[RACDelegateProxy alloc]initWithProtocol:@protocol(UITextFieldDelegate)]; [[delegateProxy rac_signalForSelector:@selector(textFieldShouldReturn:)] subscribeNext:^(R

2016-01-15 10:28:41 1651

原创 键盘遮挡

#pragma mark - 键盘弹出 textFiled自动上移- (void)textFieldDidBeginEditing:(UITextField *)textField{    [selfanimateTextField: textField up: YES];}- (void)textFieldDidEndEditing:(UITextField *)te

2015-10-29 10:53:08 437

原创 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 487

原创 给iOS开发新手送点福利,简述文本属性Attributes的用法

文本属性Attributes1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色4.N

2015-10-13 19:44:21 830

原创 label的attributes相关

NSMutableParagraphStyle* paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];    paragraphStyle.lineBreakMode = NSLineBreakByCharWrapping;    NSDictionary*attribute = @{NSFontA

2015-10-13 19:42:45 390

原创 IOS 图片上传处理 图片压缩 图片处理

来源:OPEN 经验库地址:http://www.open-open.com/lib/view/open1375933073921.html提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePickerController类来和用户交互。使用UIImagePickerController和用户交互,我们

2015-09-15 18:48:30 668

原创 date与字符串互相转化

日期转换为时间戳 (日期转换为秒数)NSDate*date = [NSDatedate];NSLog(@"当前日期为:%@",date);NSTimeIntervaltimeStamp= [date timeIntervalSince1970];NSLog(@"日期转换为时间戳 %@ = %f", date, timeStamp);        时间戳

2015-09-07 13:53:02 745

原创 获取当前年月日和星期

NSDate *date1 = [NSDatedate];    NSCalendar *calendar = [NSCalendarcurrentCalendar];    NSDateComponents *comps;// 年月日获得        comps = [calendar components:(NSCalendarUnitYear | NSCal

2015-09-07 13:50:16 969

原创 控件切圆角与画边框

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 814

原创 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 1033

原创 tabBar颜色修改

//未点击的颜色[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttr

2015-08-18 14:59:40 998

原创 时间格式字符串转化为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 962

原创 27个提升效率的iOS开源库推荐

http://www.cocoachina.com/ios/20150727/12720.html

2015-08-13 17:28:56 627

原创 取出字符串中间以#隔开的内容

取出字符串中间以#隔开的内容 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 1022

原创 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 1135

原创 判断app是在前台还是后台

if(application.applicationState == UIApplicationStateActive) { NSLog(@"前台"); } if (application.applicationState == UIApplicationStateBackground) { NSLog(@"后台"); } i

2015-08-05 15:58:04 1745

原创 接收到推送消息时,提示声音

在需要声音的类里直接粘贴复制:NSString *path = [[NSBundle mainBundle] pathForResource:@"OrderMusic" ofType:@"wav"]; if (path) { //注册声音到系统 AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NS

2015-08-05 15:56:34 1821

原创 AVAudioPlayer 音频播放

要给工程中添加音频,首先要导入音频的框架 AVFoundation.framework然后新建一个类继承于UIViewController, 我这里就叫FirstVC.首先在 AppDelegate.m中初始化根视图 1 // 2 // AppDelegate.m 3 // YinPinShiPin 4 // 5 // Created by V

2015-08-04 16:53:29 619

原创 tableView指定刷新一个cell或一个section

//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexP

2015-07-29 16:48:32 3438

原创 xcode插件存放路径

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins    直接  Shift + comd + g

2015-07-28 09:42:49 2620

原创 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2015-07-08 17:33:03 978

原创 使用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 990

原创 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 565

原创 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 571

原创 ios pop系统动画

//自定义系统默认的pop动画            CATransition *animation = [CATransitionanimation];            [animation setDuration:0.3];            //主要的页面切换显示形式            [animation setType:kCATransitionPu

2015-06-16 18:42:12 617

原创 系统tabBar隐藏出现白条

self.hidesBottomBarWhenPushed =YES;

2015-06-15 17:13:06 1531

原创 tableView 各个属性

//隐藏cell 的分割线self.mainTableView.separatorStyle =UITableViewCellSeparatorStyleNone;//隐藏滚动条self.mainTableView.showsVerticalScrollIndicator =NO;//修改滚动条颜色self.tableView.indicatorStyle=UISc

2015-06-11 10:21:50 455

原创 百度地图SDK 详解 应用(官方)

http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=3621&extra=page%3D1

2015-06-04 18:19:34 752

原创 iOS 系统自带定位

定位功能定位是一个很常用的功能,如一些地图软件打开之后如果用户允许软件定位的话,那么打开软件后就会自动锁定到当前位置,如果用户手机移动那么当前位置也会跟随着变化。要实现这个功能需要使用Core Loaction中CLLocationManager类,首先看一下这个类的一些主要方法和属性:类方法说明+ (BOOL)locationService

2015-06-04 18:13:23 2714 1

原创 switch语句中得case

case关键词可以放在if-else或者是循环中) switch (a) { case 1:; //... if (b == 2) { case 2:; //... }else case 3:

2015-06-03 15:22:27 893 1

原创 百度地图SDK 模拟器包or真机包 合并

百度地图SDK提供了模拟器和真机两种环境所使用的libbaidumapapi.a,分别存放在libs/Release-iphonesimulator和libs/Release-iphoneos文件夹下,开发者可根据需要使用真机或模拟器的包,如果需同时使用真机和模拟器的包,可以使用lipo命令将设备和模拟器libbaidumapapi包中的libbaidumapapi.a文件合并成一个通用的文件。

2015-06-03 14:52:06 1502 2

原创 imageNamed 与 imageWithContentsOfFile

一般情况下,加载图片都如下:myImage = [UIImage imageNamed:@"icon.png"];这种方法在一些图片很少,或者图片很小的程序里是ok的。但是,在大量加载图片的程序里,请千万不要这样做。为什么呢 ???????这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。 如果找到图片,装载到iPhon

2015-06-03 11:13:36 534

转载 iOS中如何通过instruments工具来找崩溃信息

鄙人的博客将记录鄙人在以后的iOS开发工作中所遇到的问题,以及解决方案,或一些好的方法。这些只是善意的分享,如有错误,或您有更好的解决方案,请不吝赐教。        今天呢,我们就谈一谈如何通过instruments工具来找崩溃原因,我们在开发过程中,遇到崩溃信息的时候一般来说,如果英语足够好且项目的工程逻辑很清晰(哥是英盲),大概猜到哪儿错了,这样最好;反之,复制粘贴,百度,看的懂,比

2015-06-02 16:49:13 1471

原创 Xcode 必备插件

http://www.cocoachina.com/industry/20130918/7022.html

2015-06-01 10:35:28 466 1

Moya+RXSwift+HandyJSON封装

Moya+RXSwift+HandyJSON直接回调Model Moya+RXSwift+Codable直接回调Model * 支持HandyJSON * 支持Codable ## 示例 ```swift // HandyJSON // 使用 Model 直接调用 Model.sendRequest / Array.sendRequest [TestModel].sendRequest(ZNetworkApi.test) { (model) in if model.isSuccess { print(model.result.count) } } TestModel.sendRequest(ZNetworkApi.test) { (model) in if model.isSuccess { print(model.result!) } } // Codable // 使用API调用,推荐这种方法 API.test.sendRequest(type: [Test1Model].self) { (model) in if model.isSuccess { print(model.result) } } API.test.sendRequest(type: Test1Model.self) { (model) in if model.isSuccess { print(model.result) } } ```

2021-12-10

Swift无限滚动轮播图

用 UICollectionView 写的无限滚动轮播图,支持自定义 cell、滚动方向等。 支持纯图片 支持文本图片结合 支持横向滚动 支持纵向滚动 支持手势滑动 支持点击回调 支持图片数据的延时加载 支持没有数据,占位图占位 支持本地图片显示及与网络图的混合显示 支持系统UIPageControl位置设置 支持纯文本 支持UIPageControl.currentPage图片修改样式

2019-12-26

Sublime Text

for mac 教程 http://jingyan.baidu.com/article/c45ad29c320231051753e230.html windows 自行百度

2016-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除