
iOS Xcode Object-c
JackRenDeveloper
做最好的自己,做最好的产品。
展开
-
iOS国际化APP内语言切换
开发java的时候要求实现语言国际化,在java中用了i18来进行处理,移动端也可以进行处理:方法可以有以下两种:方案一:在原国际化版本的基础上做修改,在info.plist文件中新增key="appLanguage"的键值对,保存用户设定的语言类别。通过切换语言类别来改变语言。(例子:微信)优点:之前有国际化操作的基础,执行起来并不复杂。缺点:切换完语言后,需要重新创建app keywindow...原创 2018-03-14 13:18:41 · 972 阅读 · 0 评论 -
越狱的手机显示时间出错
突然发现一个问题,越狱的手机在显示的时间问题上会出现错误,一般显示的是1969-12-7号,这种情况是因为在时间戳的转化的时候由于时间戳的范围值太大,而你用NsInterger去转化的时候会出现错误,原因是因为NsInterger的数值范围太小,改成longlongvalue就不会出现这种问题原创 2016-07-28 22:28:57 · 485 阅读 · 0 评论 -
iOS QQ第三方登实现
iOS QQ第三方登实现 标签: iOSqqsdk第三方登陆2015-06-09 13:40 26692人阅读 评论(7) 收藏 举报 分类: iOS(120) 版权声明:本文为博主原创文章,未经博主允许不得转载。我们经常会见到应用登陆的时候会有QQ,微信,微博等的第三方登陆如图:转载 2016-07-28 20:06:53 · 925 阅读 · 0 评论 -
简单实现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 · 376 阅读 · 0 评论 -
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 · 353 阅读 · 0 评论 -
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 · 485 阅读 · 0 评论 -
图片的旋转动画
#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 · 451 阅读 · 0 评论 -
播放本地音频
- (void)playVoice { //从budle路径下读取音频文件 voice_radar 这个文件名是你的歌曲名字,mp3是你的音频格式 NSString *string = [[NSBundle mainBundle] pathForResource:@"voice_radar" ofType:@"mp3"]; //把音频文件转换成url格式 NSURL原创 2016-07-15 18:12:19 · 539 阅读 · 0 评论 -
自动计算UILabel的宽度或则高度
CGFloat mapLableWidth =[[NSString stringWithFormat:@"项目位置:%@",[[NSUserDefaults standardUserDefaults] objectForKey:@"DetailEnlargeAddress"]] boundingRectWithSize:CGSizeMake(self.frame.size.width - 80*H原创 2016-07-15 18:10:23 · 513 阅读 · 0 评论 -
常用的异步线程
dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块... //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回调或者说是通知主线程刷新, }); }); // when 时间 从现在开始经过多少纳秒 dispatch_time_t原创 2016-07-15 18:06:55 · 425 阅读 · 0 评论 -
判断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 · 448 阅读 · 0 评论 -
判断字符串是否为空
/** * @author JackRen * * 判读字符串是否为空 * * @param string 输入的字符串 * * @return 1,0 */- (BOOL)isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES;原创 2016-07-15 17:58:13 · 449 阅读 · 0 评论 -
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 · 21676 阅读 · 0 评论 -
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 · 2680 阅读 · 0 评论 -
设置UItextfiled的placehold的颜色和大小
_rightTF.placeholder = @"请输入注册时的手机号码"; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; dict[NSForegroundColorAttributeName] = [UIColor colorWithRed:25/255.0 green:158/255原创 2016-06-25 14:41:43 · 836 阅读 · 0 评论 -
hitTest:withEvent:方法流程
hitTest:withEvent:方法流程 标签: hitTest2014-04-11 15:03 7905人阅读 评论(4) 收藏 举报 分类: IOS(113) 目录(?)[+]此方法可实现点击穿透、点击下层视图功能。 一. hitTest:withEvent:调用过程iOS系统检测到转载 2016-06-23 13:43:21 · 412 阅读 · 0 评论 -
穿透事件
//// 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 · 405 阅读 · 0 评论 -
UITextField 光标的位置设置获取
UITextField 光标的位置设置获取 2014-01-02 08:59 14368人阅读 评论(5) 收藏 举报 分类: ios Extent(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。UITextField 光标的位置设置获取通过给UITextField 加一个拓展[ob转载 2016-07-20 14:33:27 · 461 阅读 · 0 评论 -
iOS原生实现二维码扫描
二维码扫描是很多应用都会实现的功能,比较著名的第三方开源库是Google出品的ZXing,其的OC的移植版本是ZXingObjc。iOS系统原生的二维码扫描模块是在iOS7之后推出的,它主要是利用iOS设备的后置摄像头进行实现的。要调用系统的摄像头识别二维码,我们需要导入系统的AVFoundation库。使用系统的摄像头,我们一般的需要以下五个对象:一个后置摄像头设备(AVCaptureDevic...原创 2018-03-14 13:03:34 · 1230 阅读 · 0 评论 -
iOS 二维码扫描
iOS 二维码扫描以前就写过二维码扫描的文章,今天难得抽出来时间重新整理了一下,把所有用都的关于二维码的都写在这了,二维码问题,看了这一篇文章就什么都解决了原生二维码扫描个人是比较支持用原生二维码扫描的,这里也就仅仅以原生二维码扫面为范例。另也有二维码扫描库ZBarSDK(点这里)和 ZXingObjC(点这里) 。1.原生扫描用到的几个类@pr转载 2017-03-16 09:23:50 · 504 阅读 · 0 评论 -
iOS--UILabel字体默认宽度和高度
iOS--UILabel字体默认宽度和高度 标签: ios字体uilabel宽高2016-03-30 12:17 729人阅读 评论(0) 收藏 举报 分类: iOS(18) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]今天发现了UILabel的一个属性:intrinsi转载 2016-08-30 14:41:03 · 882 阅读 · 0 评论 -
iOS之应用程序国际化
iOS国际化转载 2017-03-23 16:46:18 · 458 阅读 · 0 评论 -
iOS应用上架详述
第一:上线前需要的证书申请:1.首先你要准备好“苹果全球开发者关系证书”即AppleWWDRCA.cer 如果没有去下载2.在苹果开发者后台中申请证书前,我们还需要准备一个CSR文件,在钥匙串访问下拉菜单中选证书助理 - > 从证书颁发机构请求证书。3.申请应用发布到AppStore所需证书申请证书步骤:a.进入苹果开发者后台点击右上角“账户”或"Account"按钮,登录原创 2017-03-29 16:38:56 · 494 阅读 · 0 评论 -
仿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 · 527 阅读 · 0 评论 -
iOS的最小点击区域
原创 2016-08-30 16:48:36 · 3669 阅读 · 0 评论 -
iOS8新添加的左滑出现按钮组的方法
iOS8新添加的左滑出现按钮组的方法 2016-08-15 16:33 10人阅读 评论(0) 收藏 举报 分类: IOS开发(160) 版权声明:本文为博主原创文章,未经博主允许不得转载。iOS8以后table view中添加了可以左滑出现按钮组的方法,如下图:关于此方法的用法就直接上代码:转载 2016-08-29 16:21:14 · 1632 阅读 · 0 评论 -
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 · 599 阅读 · 0 评论 -
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 · 1285 阅读 · 0 评论 -
iOS--AFN实现原理
iOS--AFN实现原理标签: AFN网络iOS2016-04-17 21:22 312人阅读 评论(0) 收藏 举报 分类:网络(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]AFN的六大模块1,NSURLConnection主要对NSURLConn转载 2016-08-05 22:31:13 · 1162 阅读 · 0 评论 -
UItextView自定义其高度,禁止滚动
/* 返回指定内容的textView控件高度 value:指定的控件内容 fontSize:指定的控件内容字号 width:控件宽度 */- (float) heightForString:(NSString *_Nullable)value fontSize:(float)fontSize andWidth:(float)width{ UITextView *detailTe原创 2016-07-21 15:02:39 · 4780 阅读 · 0 评论 -
监听键盘的事件
//监听键盘出现和消失 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter]a原创 2016-07-21 13:33:32 · 563 阅读 · 0 评论 -
封装的弹出视图的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 · 521 阅读 · 0 评论 -
iOS改变系统中的英文为汉语
在infoPlist文件中加入Localized resources can be mixed 属性为yes就可以实现原创 2016-06-08 15:36:05 · 3220 阅读 · 0 评论 -
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 · 1080 阅读 · 0 评论 -
iOS 轮播图切换时边缘出现白色的原因
轮播图切换时边缘出现白色的原因是appDelegate里的窗口的颜色和你轮播图的背景色不一样self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds] ; self.window.backgroundColor = [UIColor blackColor]; [self.window m原创 2016-04-11 17:38:48 · 1267 阅读 · 0 评论 -
iOS 请求数据或者上传头像的时候卡UI界面
今天碰到了一个问题,就是上传头像的时候,头像没有上传完全,点击事件里面的功能没办法实现,比如想加个提示框,都是在图片上传完成后才会弹出提示框,这就需要加上异步线程,代码如下:dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 耗时的代码放到这里面//通知主线程刷新 dispatch_async(dispatch_get_main_原创 2016-04-11 15:41:51 · 580 阅读 · 0 评论 -
iOS 键盘的收起
键盘的收起用到了第三方的库IQKeyBoardManager,你在appDelegate中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 写入 /****************键盘收起****************原创 2016-04-12 14:08:53 · 558 阅读 · 0 评论 -
iOS根据当前日期计算星期几
+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate { NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"Sunday", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六", nil]; NSCal原创 2016-04-12 10:57:01 · 6414 阅读 · 0 评论 -
iOS模拟器获取相册可以真机获取相册失败
如问题所说,这种情况是你真机相册的权限没有打开,可以进---设置--隐私---图片--打开应用权限原创 2016-04-12 10:23:50 · 994 阅读 · 0 评论 -
第三方库
综合github上各个项目的关注度与具体使用情况,涵盖功能,UI,数据库,自动化测试,编程工具等类型,看完,还敢自称”精通iOS开发”吗?https://github.com/syedhali/EZAudio 基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架。https://github.com/bang590/JSPatch JSPatch使用O转载 2016-04-07 15:51:09 · 646 阅读 · 0 评论