- 博客(34)
- 收藏
- 关注
转载 iOS播放gif图
-(void)gifImageView:(NSString *)imageName{ NSLog(@"%@",imageName); // 设定位置和大小 CGRect frame = CGRectMake(50,50,0,0); frame.size = [UIImage imageNamed:imageName].size; NSArray
2015-11-17 16:29:22 365
转载 关于Git
一、前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流… 二、git branch 和 git checkout 1 2 3 4 5 6 7 8 9 10 11 12 git branch//查看当前分支 git branch -r//列出远程分支 git bran
2015-11-17 16:20:59 380
原创 iOS –app微信支付
最近做工程时,app需要用到微信支付,通过看官方文档,记录下这次开发的过程。微信支付分为好几种,这里记录的是app微信支付流程。适用场景用户使用xxAPP时,需要通过微信支付完成某项报名。此时xxAPP调用微信提供的SDK调用微信支付模块,接着xxAPP跳转到微信支付页面,由客户完成支付,支付完成后跳回到xxAPP页面,显示支付结果。APP端开发步骤如下:1.在xxAPP工程里
2015-11-17 16:18:58 772
转载 iOS中UIWebView的使用详解
iOS中UIWebView的使用详解一、初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:- (void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL
2015-11-17 16:13:02 303
转载 TableView编辑中实现多行删除方法以及注意
在tableView最后的学习编辑中如何实现删除,增加,移动一行都是通过代理方法实现的,对于新手注意的是在实行编辑的时候一定要注意根数据一定要和tablView中的数据保持一致性。因为每次修改tableView的时候他都会刷新tableView中得数据;总之删一个数组的数据自后在删除tableView的一行;额在ios5.0之后有:表视图增加新的功能多选,他的默认是NO self.t
2015-11-17 16:11:41 489
转载 APP加急审核
今天博主有一个加急审核的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.最近公司app由于疏忽审核被拒绝了,但是计划是最近两天上线时间紧急,希望能快速审核上线,了解到淘宝里面有加速商店,但是价格真是黑心,首次上线12000元,APP若已经上线的更新5999,据网上了解他们也是编写加急理由,已经无法忍受这种坑爹的赚钱方式,总结了一些加急经历的给与建议,分享给大家 链接:http
2015-11-17 16:03:40 464
转载 Xcode制作动态及静态Framework
有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode 6制作,目前网上
2015-11-17 16:02:17 313
原创 iOS获取uuid
数据库中需要使用唯一标识,但是使用自增id不能完成功能,可以使用uuid。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。UUID由以下几部分的组合:(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生
2015-11-17 15:59:03 441
转载 iOS 公司开发者账号申请
苹果开发者账号分三种。个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,$99。企业账号:一般是公司规模在500人以上的企业,用于内部测试发布的账号,该账号发布的应用不发布在appstore上。$299。这里讲$99的公司账号 一、苹果开发者账号申请链接地址:https://
2015-11-17 15:42:04 413
转载 iOS开发内购全套图文教程
2015年最全的内购图文教程,首先是填各种资料,最后是代码,废话不多说,直接上图======================第一部分协议===============第一步第二步第三步第四步第五步第六步第七步第八步第九步第十步CNAPS CODE 查询地址https:
2015-11-17 15:38:54 1345
转载 iOS9.0布局神器UIStackView
今天博主有一个UIStackView的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.Stack View提供了横向和纵向的线性布局功能。当多个view被嵌入到StackView,你不再需要去为这写个view去定义布局约束,StackView会自动对这些子视图进行布局处理,也就是说,你无需任何约束就可以让一部分view自动适应所有设备(前提是这些视图必须被放在stackview内),
2015-11-17 15:36:06 479
原创 Foundation框架的简单介绍
结构体NSRange/CGRange用来表示一个元素在另一个元素中的范围,NSRange等价于CGRange包含两个属性:NSUInteger location:表示一个元素在另一个元素中的位置NSUInteger length:表示该元素的长度若找不到指定的元素,将返回NSNotFound(整型-1)常用函数NSRange NSMakeRange(
2015-11-17 15:25:54 697
转载 用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形
用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操
2015-11-17 15:13:58 550
转载 使用Quartz2D剪裁图片并保存
实现效果操作步骤绘制一个矩形框,弹出一个alertView,提示是否保存图片点击”是”,将图片保存到相册在相册中查看保存的图片效果图实现思路在控制器的view上添加一个imageView,设置图片在控制器的view上添加一个pan手势跟踪pan手势,绘制一个矩形框(图片的剪切区域)在pan手势结束时,通过alertView提示“是否将图片
2015-11-17 15:12:10 225
原创 iOS 画虚线
1 + (void)drawDashLine:(UIView *)lineView lineLength:(int)lineLength lineSpacing:(int)lineSpacing lineColor:(UIColor *)lineColor 2 { 3 CAShapeLayer *shapeLayer = [CAShapeLayer layer]; 4 [sh
2015-11-17 15:08:12 297
转载 iOS 3D Touch功能
新的触摸体验——iOS9的3D Touch一、引言在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同的用户交互。二、在模拟器上学习和测试3D Touch3D Touch 是一个很新颖的设计,可是苹果文档有言:With
2015-11-17 15:06:46 666
转载 AFNetworking原理及常用操作
AFN的六大模块NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类:AFURLConnectionOperationAFHTTPRequestOperationManagerAFHTTPRequestOperationNSURLSession,主要对象NSURLSession对象进行了进一步的封装,包含以下核心的
2015-11-17 14:40:24 459
原创 iOS7默认状态栏文字颜色为黑色,项目需要修
1在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO2 在需要改变状态栏颜色的 AppDelegate中在didFinishLaunchingWithOptions方法中增加:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyle
2015-11-17 14:37:09 244
原创 UIPickerview循环滚动
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { return 1;}- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
2015-11-17 14:34:03 954
转载 UILabel自适应文本,让文本自适应
//UILabel自适应文本的高度 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 300, 100)]; label.numberOfLines = 0; label.lineBreakMode = NSLineBreakByWordWrapping; label.text
2015-11-17 14:31:35 320
转载 iOS第三方支付(支付宝)
使用支付宝进行一个完整的支付功能,大致有以下步骤:与支付宝签约,获得商户ID(partner)和账号ID(seller)下载相应的公钥私钥文件(加密签名用)下载支付宝SDK生成订单信息调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道支付完毕后返回支付结果给商户客户端和服务器支付宝提供了Demo让开发人员快速了解支付的接入流程:http://club.alipay.com/thr
2015-11-17 14:29:16 403
转载 iOS开发之 WebView点击图片看大图效果
在webViewDelegate里面添加如下代码: ?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 – (void)webViewDidFinishLoad:(U
2015-11-17 14:21:28 517
转载 iOS自定义的表情键盘
iOS自定义的表情键盘一、关于emoji表情 随着iOS系统版本的升级,对原生emoji表情的支持也越来越丰富。emoji表情是unicode码中为表情符号设计的一组编码,当然,还有独立于unicode的另一套编码SBUnicode,在iOS系统中,这两种编码都有很好的支持。UI系统会自动帮我们将编码转义成表情符号,例如用SBUnicode如下代码: UILabel
2015-11-17 14:17:22 2568 1
转载 iOS 应用程序内部国际化,不跟随系统语言
前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。 一、总则: 应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。 最后把用户选择的语言持久化到本地
2015-11-17 14:15:59 351
原创 IOS 开发:调用打电话,发短信,打开网址
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]]; 2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://80
2015-11-17 14:13:50 421
转载 下拉/上拉刷新数据(OC)
十分钟搭建主流框架_下拉/上拉刷新数据(OC)达成效果下拉刷新数据 上拉加载更多数据 前言 经过十分钟搭建主流框架_简单的网络部分(OC)的介绍,相信你已经实现了基本的联网获取数据,但只是粗糙的获取了固定的数据,下面就让我们来实现下拉刷新和上拉加载更多吧。同样,我们先来做准备工作吧。准备工作 Github寻找优
2015-11-17 14:09:07 516
转载 iOS 9音频应用播放音频之第一个ios9音频实例
iOS 9音频应用播放音频之第一个ios9音频实例第一个ios9音频实例为了让开发者可以对上面的内容有更加深入的了解,本节将实现播放音频的第一个实例。在此实例中会涉及到项目的创建、界面设计、关联以及功能代码等内容。创建IOS9音频项目在iOS开发中所有的应用程序都会存在一个项目,在项目中存放了iOS开发所需的各种文件。在Xcode 7.0中创建项目会与之前的有所
2015-11-17 14:06:20 398
原创 UITabBarController的简单使用和属性方法总结
一、引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理方式是纵向的,采用push与pop切换控制器,标签的管理是横向的,通过标签的切换来改变控制器,一般我们习惯将tabBar作为应用程序的根视图控制器,在其中添加导航,导航中在对ViewController进行管理。二、创建一个标签控制器
2015-11-17 14:02:57 734
原创 NSURLSession简介
一、URL Session的基本概念 在WWDC 2013中,Apple的团队对NSURLConnection进行了重构,并推出了NSURLSession作为替代。NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。 在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强
2015-11-17 10:11:58 394
原创 iOS沙盒机制
一、沙盒机制1、沙盒的本质就是一个权限的文件夹,名字是随机分配的2、每个应用程序位于文件系统的严格限制部分3、每个应用程序只能在为该程序创建的文件中读取文件4、每个应用程序在iOS系统内都放在统一的文件夹目录下二、打开模拟器沙盒路径Xcode 6.0之后三、目录结构默认情况下,每个沙盒含有3个文件夹:Documents,Library
2015-11-11 15:58:08 339
原创 xCode中去除“Implicit declaration of function 'setxattr' is invalid in C99” 警告
将GNU99改为GNU89(提示:根据实际情况选择相应的编译选项)
2015-11-05 11:40:51 722
原创 iOS中数字的格式化 NSNumberFormatter
typedef NS_ENUM(NSUInteger, NSNumberFormatterStyle) { NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle, // 无格式 123123123 NSNumberFormatterDecimalStyle = kCFNumberFormatterDecimalStyle, /
2015-11-04 11:22:40 365
原创 获取当前时区时间 iOS
- (NSString *)getLocalTimewithFormatter:(NSString *)formatter{ NSDateFormatter *myDateFormatter = [[NSDateFormatter alloc] init]; if (formatter) { [myDateFormatter setDateFormat:f
2015-11-03 16:33:46 503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人