自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (5)
  • 问答 (6)
  • 收藏
  • 关注

原创 iOS国际化APP内语言切换

开发java的时候要求实现语言国际化,在java中用了i18来进行处理,移动端也可以进行处理:方法可以有以下两种:方案一:在原国际化版本的基础上做修改,在info.plist文件中新增key="appLanguage"的键值对,保存用户设定的语言类别。通过切换语言类别来改变语言。(例子:微信)优点:之前有国际化操作的基础,执行起来并不复杂。缺点:切换完语言后,需要重新创建app keywindow...

2018-03-14 13:18:41 852

原创 iOS原生实现二维码扫描

二维码扫描是很多应用都会实现的功能,比较著名的第三方开源库是Google出品的ZXing,其的OC的移植版本是ZXingObjc。iOS系统原生的二维码扫描模块是在iOS7之后推出的,它主要是利用iOS设备的后置摄像头进行实现的。要调用系统的摄像头识别二维码,我们需要导入系统的AVFoundation库。使用系统的摄像头,我们一般的需要以下五个对象:一个后置摄像头设备(AVCaptureDevic...

2018-03-14 13:03:34 1084

原创 iOS应用上架详述

第一:上线前需要的证书申请:1.首先你要准备好“苹果全球开发者关系证书”即AppleWWDRCA.cer 如果没有去下载2.在苹果开发者后台中申请证书前,我们还需要准备一个CSR文件,在钥匙串访问下拉菜单中选证书助理 - > 从证书颁发机构请求证书。3.申请应用发布到AppStore所需证书申请证书步骤:a.进入苹果开发者后台点击右上角“账户”或"Account"按钮,登录

2017-03-29 16:38:56 440

转载 iOS之应用程序国际化

iOS国际化

2017-03-23 16:46:18 405

转载 仿qq黏性demo

//// AceCuteView.m// LayerDemo1//// Created by jackren on 16/3/9.// Copyright © 2016年 jackren. All rights reserved.//#import "AceCuteView.h"@interface AceCuteView (){ CGFloat r1

2017-03-20 21:21:39 483

转载 iOS 二维码扫描

iOS 二维码扫描以前就写过二维码扫描的文章,今天难得抽出来时间重新整理了一下,把所有用都的关于二维码的都写在这了,二维码问题,看了这一篇文章就什么都解决了原生二维码扫描个人是比较支持用原生二维码扫描的,这里也就仅仅以原生二维码扫面为范例。另也有二维码扫描库ZBarSDK(点这里)和 ZXingObjC(点这里) 。1.原生扫描用到的几个类@pr

2017-03-16 09:23:50 439

原创 iOS的最小点击区域

2016-08-30 16:48:36 3497

转载 iOS--UILabel字体默认宽度和高度

iOS--UILabel字体默认宽度和高度 标签: ios字体uilabel宽高2016-03-30 12:17 729人阅读 评论(0) 收藏 举报 分类: iOS(18) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]今天发现了UILabel的一个属性:intrinsi

2016-08-30 14:41:03 815

转载 iOS8新添加的左滑出现按钮组的方法

iOS8新添加的左滑出现按钮组的方法 2016-08-15 16:33 10人阅读 评论(0) 收藏 举报 分类: IOS开发(160) 版权声明:本文为博主原创文章,未经博主允许不得转载。iOS8以后table view中添加了可以左滑出现按钮组的方法,如下图:关于此方法的用法就直接上代码:

2016-08-29 16:21:14 1589

原创 iOS集成极光推送,绕过一些坑

iOS集成极光推送,绕过一些坑2016-02-26 06:18 编辑: 糖醋排骨 分类:iOS开发 来源:Tate_zwt 投稿9 6653iOS开发iOS极光推送招聘信息:Web后端高级开发工程师iOS软件工程师java高级软件工程师IOS开发工程师iOS、Android、java开发工程师Mac开发工程师高级PHP开发工程师移动端开发

2016-08-05 22:58:52 552

转载 AFN原理

AFN原理标签: iosAFN网络2015-11-29 11:59 638人阅读 评论(0) 收藏 举报 分类:iOS(37)  AFN(3) 目录(?)[+]1    类库功能简介1.1  AFNetworking的大体思路1.1.1 NSURLConnection + NSOperation daozhe

2016-08-05 22:39:10 1181

转载 iOS--AFN实现原理

iOS--AFN实现原理标签: AFN网络iOS2016-04-17 21:22 312人阅读 评论(0) 收藏 举报 分类:网络(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]AFN的六大模块1,NSURLConnection主要对NSURLConn

2016-08-05 22:31:13 1113

原创 封装的弹出视图的View

/** * @author JackRen, 16-08-03 18:08:13 * * 解绑的代理方法 * * @param leftItem 解绑 */- (void)rightItemAction:(UIBarButtonItem *)leftItem { DiapPhoneNumPopView *popView = [[DiapPhoneNumPopView a

2016-08-04 12:06:47 471

原创 越狱的手机显示时间出错

突然发现一个问题,越狱的手机在显示的时间问题上会出现错误,一般显示的是1969-12-7号,这种情况是因为在时间戳的转化的时候由于时间戳的范围值太大,而你用NsInterger去转化的时候会出现错误,原因是因为NsInterger的数值范围太小,改成longlongvalue就不会出现这种问题

2016-07-28 22:28:57 424

转载 iOS QQ第三方登实现

iOS QQ第三方登实现 标签: iOSqqsdk第三方登陆2015-06-09 13:40 26692人阅读 评论(7) 收藏 举报 分类: iOS(120) 版权声明:本文为博主原创文章,未经博主允许不得转载。我们经常会见到应用登陆的时候会有QQ,微信,微博等的第三方登陆如图:

2016-07-28 20:06:53 847

原创 UItextView自定义其高度,禁止滚动

/* 返回指定内容的textView控件高度 value:指定的控件内容 fontSize:指定的控件内容字号 width:控件宽度 */- (float) heightForString:(NSString *_Nullable)value fontSize:(float)fontSize andWidth:(float)width{ UITextView *detailTe

2016-07-21 15:02:39 4644

原创 监听键盘的事件

//监听键盘出现和消失 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter]a

2016-07-21 13:33:32 522

转载 UITextField 光标的位置设置获取

UITextField 光标的位置设置获取 2014-01-02 08:59 14368人阅读 评论(5) 收藏 举报 分类: ios Extent(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。UITextField 光标的位置设置获取通过给UITextField 加一个拓展[ob

2016-07-20 14:33:27 413

原创 KVC解析

//// WorkerModel.h// ZHB//// Created by Kyle on 16/1/6.// Copyright © 2016年 atense. All rights reserved.//#import @interface WorkerModel : NSObject@property (nonatomic, strong) NSString

2016-07-15 18:19:03 311

原创 View跳转到Controller先创建控制器

/** * @author JackRen * * 创建一个视图控制器便于从view跳转到controller * * @return UIViewController */-(UIViewController *)viewController { for (UIView *next = [self superview]; next; next = next.super

2016-07-15 18:16:32 439

原创 图片的旋转动画

#pragma mark -#pragma mark 图片旋转方法- (void)createRotate { UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, width(self.radarImageView.frame), height(self.radarImageView

2016-07-15 18:14:26 398

原创 播放本地音频

- (void)playVoice { //从budle路径下读取音频文件 voice_radar 这个文件名是你的歌曲名字,mp3是你的音频格式 NSString *string = [[NSBundle mainBundle] pathForResource:@"voice_radar" ofType:@"mp3"]; //把音频文件转换成url格式 NSURL

2016-07-15 18:12:19 491

原创 自动计算UILabel的宽度或则高度

CGFloat mapLableWidth =[[NSString stringWithFormat:@"项目位置:%@",[[NSUserDefaults standardUserDefaults] objectForKey:@"DetailEnlargeAddress"]] boundingRectWithSize:CGSizeMake(self.frame.size.width - 80*H

2016-07-15 18:10:23 458

原创 常用的异步线程

dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块... //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回调或者说是通知主线程刷新, }); }); // when 时间 从现在开始经过多少纳秒 dispatch_time_t

2016-07-15 18:06:55 389

原创 判断UItextFiled只包含小数点后一位且是5

- (UITextField *)daysTextFiled { if (!_daysTextFiled) { self.daysTextFiled = [[UITextField alloc] initWithFrame:CGRectMake(CGRectGetMaxX(self.daysLabel.frame), 4.5*HomePageDefineWidth, wid

2016-07-15 18:01:03 412

原创 判断字符串是否为空

/** * @author JackRen * * 判读字符串是否为空 * * @param string 输入的字符串 * * @return 1,0 */- (BOOL)isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES;

2016-07-15 17:58:13 389

原创 设置UItextfiled的placehold的颜色和大小

_rightTF.placeholder = @"请输入注册时的手机号码"; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; dict[NSForegroundColorAttributeName] = [UIColor colorWithRed:25/255.0 green:158/255

2016-06-25 14:41:43 794

原创 穿透事件

//// UIImageView+MyImageView.m// ZHBWorker//// Created by JackRen on 16/6/23.// Copyright © 2016年 atense. All rights reserved.//#import "UIImageView+MyImageView.h"@implementation UIImage

2016-06-23 19:23:04 352

转载 hitTest:withEvent:方法流程

hitTest:withEvent:方法流程 标签: hitTest2014-04-11 15:03 7905人阅读 评论(4) 收藏 举报 分类: IOS(113) 目录(?)[+]此方法可实现点击穿透、点击下层视图功能。 一. hitTest:withEvent:调用过程iOS系统检测到

2016-06-23 13:43:21 362

原创 简单实现cell的动画

直接上效果图:- (void)refresh {// self.layer.transform = CATransform3DMakeScale(0.1, 0.1, 1);// //x和y的最终值为1// [UIView animateWithDuration:2 animations:^{// self.layer.transform = CATran

2016-06-22 17:54:33 333

转载 iOS开发 引入支付宝需要注意的地方

iOS开发 引入支付宝需要注意的地方 2016-04-21 15:32 41人阅读 评论(0) 收藏 举报目录(?)[+]一,在支付宝开放平台下载支付宝SDK(https://openhome.alipay.com/platform/document.htm#down)二,添加sdk文件到xcode  1,新建一个aliPaySDK文

2016-06-12 09:45:17 2626

原创 iOS改变系统中的英文为汉语

在infoPlist文件中加入Localized resources can be mixed 属性为yes就可以实现

2016-06-08 15:36:05 2284

转载 错误:dyld: Library not loaded

错误:dyld: Library not loaded (2013-04-20 13:29:38)转载▼标签: it分类: iOS开发中积累dyld: Library not loaded: @rpath/SenTestingKit.framework/Versions/A/SenTestingKit  Ref

2016-06-07 15:31:27 407

转载 XCode 7.3.1(dmg) 官方直接下载地址(离线下载)

XCode 7.3.1(dmg) 官方直接下载地址(离线下载) 2015-09-21 13:56 36815人阅读 评论(15) 收藏 举报 分类: iOS基础(27) 版权声明:本文为博主原创文章,未经博主允许不得转载。XCode 77.3.1:https://developer.apple.com/se

2016-06-06 17:01:24 21561

原创 iOS修改系统原声的返回按钮的点击事件

//// UIViewController+BackButtonHandler.h// ZHB//// Created by JackRen on 16/6/3.// Copyright © 2016年 atense. All rights reserved.//#import @protocol BackButtonHandlerProtocol@optiona

2016-06-03 14:12:19 1030

转载 IOS视图控制器左边缘右滑pop出栈

IOS7.0之后,苹果优化了一个小功能,就是对于UINavagationController堆栈里的UIViewController,只要轻轻在视图控制器的左边缘右滑一下,该视图控制器就会pop出栈(前提当然是对于非根视图控制器而言)。实现方法很简单,一句话搞定:self.navigationController.interactivePopGestureRecognizer.enab

2016-06-03 10:41:29 1414

原创 ipv6 自从6月1号开始Appstore的审核需要支持ipv6

今天才知道ipv6不是真正的空穴来风,自己开发的App有些功能不能使用了,开始百度才知道是网段的问题,比如百度地图的SDK在5.30更新的最新的版本3.0.0.出来的最新的百度SDK是支持ipv6的,最直接的显示就是开始的时候百度地图的SDk是2.9.1,在ipv6的网段下是加载不出来百度地图的,但是换成ipv4的网段后就可以支持百度的加载和一些其他功能。所以就需要把引入的第三方的SDK都

2016-06-02 20:51:16 2430 1

原创 Swift请求数据封装

//// DataRequest.swift// MyFirstSwiftDemo//// Created by JackRen on 16/5/30.// Copyright © 2016年 JackRen. All rights reserved.//import Foundationimport Alamofireclass DataRequest: NSOb

2016-05-31 11:51:06 895

原创 uitableView固定某一控件

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"%f",self.tableView.contentOffset.y); CGFloat height = self.tableView.contentOffset.y; if (height >= 283.0) { [self.

2016-05-26 16:54:49 428

原创 iOS自定义年月日

//// JackDateAndDateView.m// ZHB//// Created by JackRen on 16/5/10.// Copyright © 2016年 atense. All rights reserved.//#import "JackDateAndDateView.h"#import "UIView+Common.h"#define NUM

2016-05-10 15:51:10 946

ios上线流程图

详细的画出app从申请账号到打包上架的流程

2017-03-29

iOS开发进阶完整版

ios开发进阶,帮助你更好的理解ios的基础

2016-04-17

iOS9.3DeveloperImage

iOS9.3DeveloperImage

2016-04-09

iOS开发进阶 唐巧

2016-04-03

精通CSS:高级Web标准解决方案

CSS:高级Web标准解决方案

2016-04-01

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

TA关注的人

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