自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 xcode升级到8.0版本后拍照功能崩溃问题

自从xcode升级到8.0版本后, 原来的工程中有选取照片功能, 点击进入直接崩溃,下面是解决办法:info.plist用 Property List 的形式,然后点击添加, 就是滑动到最后一个 item 会出现一个小加号输入 Privacy 可以迅速定位到这一权限系列,找到Privacy - Photo Library Usage Description,修改后面的 va

2016-10-17 16:21:50 564

转载 关于开发iPad项目只支持横屏显示的设置

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeftanimated:NO];    self.view.bounds =CGRectMake(0,0, self.view.frame.size.width,self.view.fram

2016-10-08 14:29:14 2140

原创 mac版GitHub配置、上传代码详细流程

Git/Github是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法 。之前也是在网上看到很多的流程,有的也不是很全面,现在有时间整理一下分享给大家。只针对于个人使用gitHub, 不包含团队。。。一、 账户申请:      到g

2016-08-19 16:12:50 721

原创 IOS集成到支付宝的步骤以及问题

流程:     1:先与支付宝签约,获得商户ID(partner)和账号ID(seller)  2:下载相应的公钥私钥文件(加密签名用) 3:下载支付宝SDK 4:生成订单信息     5:调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道     6:支付完毕后返回支付结果给商户客户端和服务图中的“商户

2016-06-30 16:01:05 3514

原创 xcode6以后关于新工程的创建

打开APPDelegate.m文件- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // Override point for customization after application l

2016-06-22 12:15:04 460

转载 github的基本使用

github是目前流行的代码托管网站。github.com是一个网站,它为你提供一个远程版本库(你和你的协作者的工作成果最终提交在这里);同时它也是一个共享平台,你可以在这里找到数不尽的源码。关于github的安装和使用(windows系统的),参考官方文档。https://help.github.com/articles/set-up-git 使用流程 

2016-06-20 21:04:09 511

转载 MVC,MVP 和 MVVM 的图示

复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。

2016-06-20 16:45:19 321

转载 微信支付开发

微信支付的demo写的乱七八糟的,各种参数名以及参数封装混乱,好不容易理清之后,写下这篇文章帮助以后要做微信支付的小伙伴少走弯路。业务流程业务流程看完这张流程图可得知,我们iOS端要做的事情无非就是向服务端请求预支付,获得prepayid以及noncestr把参数拼起来签名发起支付请求处理支付结果接入指南相信早期做过微信分享之类的小伙伴已经很熟悉了,我不再赘述,

2016-06-13 12:05:17 792

转载 iOS扫一扫功能开发

之前很多二维码扫描都是基于zxing做的,但是zxing用起来真的很麻烦,又一直不更新。随着iOS6退出历史舞台,终于可以使用iOS7以后,用系统的AVFoundation做的二维码扫描器了。初始化相机,扫描器- (void)setupCamera{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_

2016-06-13 12:01:05 1937

转载 AFNetWorking的使用

1 将AFNetWorking文件夹导入项目  2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework 3 在使用的地方  #import "AFNetworking.h"   解决编译时警告:  Prefix.pch文件中加入 #import  

2016-06-11 14:36:06 330

转载 【IOS】Instruments 使用教程

最近一直在解决内存泄漏的问题,天天和Instruments这个工具打交道,本来想给大家写一片相关的教程的。但是今天逛论坛的时候发现了别人翻译的文档,写的好,自认为没有办法写出。所以就不写了,在这里把那篇文章给大家转载过来。原文:Instruments User Guide链接:https://developer.apple.com/library/iOS/#DOCUMENTATION/

2016-06-11 14:14:27 2798

转载 git使用详细介绍

1. Git概念 1.1. Git库中由三部分组成        Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi

2016-06-10 22:13:39 399

转载 git将本地仓库上传到远程仓库

在已有的Git库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中,从而开始一个新的项目首先,在本地新建文件夹abc,进入到abc里面,然后git init。这样就在本地初始化了一个git项目abc。然后,登录到远程的git服务器上,到gitrepo目录下面,mkdir abc.git。然后进入abc.git目录。git  --bare init。这样就在服务器端建立了一

2016-06-10 22:11:09 365

转载 Gitlab的使用

Gitlab的使用最近成功的在公司部署了gitlab,鉴于同学们还不会使用,这里写篇博客说明下。如果想安装gitlab的话,需要一些linux的基础知识,我在这里记录了我安装的参考《http://www.cnbluebox.com/?p=378》1.什么是git鉴于有同学还没用过Git,就先介绍一下git吧。git就是一种版本控制工具。说到版本控制,大家可能就想到了sv

2016-06-10 22:09:21 850

原创 UITableViewCell中cell分割线不显示

simulator -> debug -> optimize rendering for window scale取消打勾就好注:  模拟器状态下

2016-06-10 20:49:28 433

原创 正则表达式(检测手机号、检测邮箱)

//检测手机号格式-(BOOL)checkPhoneNumInput{        NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$";        NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$

2015-06-02 15:06:00 1181 1

原创 MD5加密及sha1加密

//MD5加密-(NSString *)md5{    const char *cStr = [self UTF8String];    unsigned char digest[CC_MD5_DIGEST_LENGTH];    CC_MD5( cStr, strlen(cStr), digest );        NSMutableString *output

2015-06-02 15:00:45 593

原创 如何创建预编译文件

第一步: command + N 创建第二步: 配置预编译文件第三步:  预编译文件中必须添加的代码#import #ifndef __IPHONE_3_0#warning "This project uses features only available in iOS SDK 3.0 and later."#endif

2015-05-29 10:00:31 491

原创 关于谁回复谁 label类 (第三方)

首先导入第三方类:NSMutableString+TagReplace   、NSString+WPAttributedMarkup 、 WPAttributedStyleAction 、WPTappableLabel 、WPHotspotLabel (文件见百度云盘)第一种情况: (谁回复谁)NSDictionary* style3 = @{@"body":[UIFont f

2015-05-28 14:06:50 1078

原创 自定义导航栏(支持有左右按钮、标题 或者左按钮、标题 或者 有按钮、标题)

新建类  继承于UIView.h文件#import @interface NavgationView : UIView@property (nonatomic, strong) UILabel *centerLabel;//中间label@property (nonatomic, strong) UILabel *rightLabel;//右边label@p

2015-05-27 11:27:12 837

原创 去掉导航栏上的那条线如何实现

//去掉导航栏上的那条线[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];    [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];

2015-04-23 10:18:37 661

原创 拨打电话的实现(调用系统)

注:导入ACETelPrompt类 _storeTel = [[_recordsArray objectAtIndex:indexPath.row] objectForKey:@"storeTel"];    NSLog(@"---storeTel=%@", _storeTel);    [ACETelPrompt callPhoneNumber:_storeTel call:

2015-04-09 15:56:26 577

原创 两个按钮之间的切换(单选)

//添加投诉建议的类型(投诉、建议)- (void)addRepareType{    NSArray *titleArr = @[@"投诉", @"建议"];    int x = kLeftPadding;    for (int i = 0; i         _complaints = [UIButton buttonWithType:UIButtonTypeRo

2015-04-09 15:53:23 1776

原创 iOS屏幕启动图尺寸

3.5寸     640*9604寸      640 * 11364.7寸   750 *13345.5寸   1242 * 2208

2015-04-09 15:37:16 513

原创 延展。。 16进制颜色转换

/*! * @method通过16进制计算颜色 * @abstract * @discussion * @param 16机制 * @result颜色对象 */+ (UIColor *)colorFromHexRGB:(NSString *)inColorString{    UIColor *result = nil;    unsig

2015-04-09 15:32:33 669

转载 压缩图片

//裁剪图片- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{    //创建一个bitmap的context    //并把它设置成为当前正在使用的context    UIGraphicsBeginImageContext(size);    // 绘制改变大小的图片    [img dr

2015-04-09 15:22:42 406

原创 无限循环轮播图实现

1.  导入XLCycleScrollView   2.  设置代理3.//无限循环轮播图//    _bannerScroll = [[XLCycleScrollView alloc] initWithFrame:CGRectMake(0, 64, self.view.width, 200)];//    _bannerScroll.datasource = self;

2015-04-09 15:14:39 1945

原创 关于系统方法裁剪图片。。

注: 图片以屏幕宽  截取中间部分 显示图片。。。//图片赋值cell.publishPic.imageURL = [NSURL URLWithString:_neighborhood.coverPic]; cell.publishPic.contentMode = UIViewContentModeScaleAspectFill;   cell.publishPi

2015-04-09 15:10:59 384

原创 //将毫秒级时间戳转换成年-月-日 //将毫秒级时间戳转换成月-日 时-分

注:  一定要将时间戳的类型设为long long 类型//将毫秒级时间戳转换成年-月-日- (NSString *)millisecondConversionDate:(NSString *)time{    //时间转换    NSString *create = [NSString stringWithFormat:@"%@",time];    NS

2015-04-09 15:07:11 1651

原创 将HTML文本转换并显示在Label上

//HTML文本显示在label上        NSString *htmlString = notice.content;        _attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocume

2015-04-09 15:05:20 506

转载 自定义提示框

1.  首先导入MBProgressHUD类2. //自定义提示框- (void)showAllTextDialog:(NSString *)str{    MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view];    [[[[UIApplication sharedApplication]

2015-04-09 14:58:21 430

转载 NO architectures to compile for (ONLY_ACTIVE_ARCH=YES,active arch=x86_64, 报错的解决

Xcode5.1升级后发现有这个问题,先把Architecturals 的arm64架构去掉然后我用第3个方法解决了PBXcp error差不多算是Xcode比较常见的一个编译错误了,原因往往是添加或删除美术资源的时候出错。虽然是小问题,但出现的频率很高。解决方法(可以依次尝试,总有一种能最终解决问题):方法1.退出Xcode,然后从finder里面进入

2015-04-09 14:55:54 892

原创 解决cell重用

//解决侧拉栏重用问题关键  (每次重绘cell时 移除旧的)//    [[cell.contentView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview) withObject:nil];

2015-01-06 11:55:42 511

转载 IOS学习笔记29—提示框第三方库之MBProgressHUD

MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入

2015-01-03 15:55:50 444

转载 IOS学习笔记29—提示框第三方库之MBProgressHUD

MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入

2015-01-03 15:54:17 481

转载 iOS通知传值的使用

通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值.输入所要发送的信息 ,同时将label的值通过button方法调用传递,- (IBAction)buttonClick:(id)sender {    //添加 字典,将label的值通过key值设置传递    NSDictionary *d

2014-12-23 11:59:17 409

空空如也

空空如也

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

TA关注的人

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