自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swift 五角星评分

五角星评分1. KiStarRateView ######设置选中和未选中的图片, 和显示的个数func setBottomImageName(_ bottomImgName:String,topImgName:String,WJXCount:NSInteger)public var hasAnimation:Bool = false //是否允许动画,默认为falsepublic

2017-11-29 15:06:17 963

转载 iOS开发,修改项目名称

注意:重命名项目时,记得先备份好一份本文会把一个项目名叫 OldDemo123 改成 NewDemo。参考:    http://www.jianshu.com/p/2887d6fb5769   很全面!!!!!!

2017-08-21 13:54:37 386

转载 JS和OC交互

oc调用js:  js调用oc又分为两种:第一: 前端直接调用ios7后推出的 JavaScriptCore,初始化一个JSContext对象在webViewDidFinishLoad方法里此处通过当前webView的键获取到jscontext,  将我们的context对象与js方法建立桥接联系其中test1表示我们js里面

2017-07-20 14:52:37 417

原创 ios开发 数字转汉字

+ (NSString *)translationChinese:(NSString *)number{    NSString *str = [NSStringstringWithFormat:@"%ld",(long)number.integerValue];    NSArray *arabic_numerals =@[@"1",@"2",@"3",@"4",

2017-07-17 10:52:30 427

原创 OC和JS交互

@implementation ViewController{    UIButton *btn;    UIWebView *webview;    NSString *swift;    BOOL     isToNext;}- (void)viewDidLoad {    [super viewDidLoad];

2017-07-17 10:35:13 318

原创 textFiled 键盘遮挡问题

问题:  在开发过程中使用UITableView....常常会遇到键盘弹出输入框被遮挡的问题解决办法如下:一、UIViewController继承UITableViewController , 这样系统会自动处理键盘遮挡的问题。二、如果ViewController不是继承UITableViewController,但我又需要使用UITableView解决办法其实也很

2017-07-17 10:27:06 311

原创 去除数组中重复的对象

NSArray * a =@[@"1",@"2",@"1",@"3",@"2",@"3",@"4"]; NSArray *newArr = [avalueForKeyPath:@"@distinctUnionOfObjects.self"];      但是新数组的  元素位置会被打乱

2017-07-17 10:01:22 754

翻译 iOS开发 精准获取webView内容高度

监听!!!!给webView的scrollView的contentSize属性添加监听,每当内容发生变化,contentSize一定会跟着变,捕获这个变动,在监听方法中实现webViewDidFinishLoad中的代码,也就是获取最新的内容高度赋给webView:另外,在cell中使用webView获取高度不准确的解决办法跟上面一样,只不过需要注意cell中使用webView涉及到cel

2017-07-07 15:48:47 633

原创 iOS开发 防止button快速点击

/* **  防止button快速点击Method */@interface UIButton (touch)/**设置点击时间间隔,默认0.5S*/@property (nonatomic,assign) NSTimeInterval timeInterval;/** *  用于设置单个按钮不需要被hook,忽略YES 

2017-06-15 16:58:25 718

转载 iOS开发 打包.a静态包

参考文档http://blog.csdn.net/andy_guo_wei/article/details/50239613合并真机和模拟机的.a文件lipo -create /Users/rongxun02/Desktop/wangzhi/Release-iphoneos/libDakashuoLib.a  /Users/rongxun02/Desktop/wangzhi/Relea

2017-06-15 16:56:07 387

翻译 iOS10以后 IDFA获取不了解决方案

ios10更新之后一旦开启了 设置->隐私->广告->限制广告跟踪之后  获取到的idfa将会是一串00000  跟mac地址一个尿性,而且每次开启在关闭之后 相应的idfa也会重新生成,相当于还原了一次广告标识符。获取idfa的方法:  #import   NSString *idfa = [[[ASIdentifierManager sharedManager]

2017-06-15 16:51:17 7251

转载 优雅的开发Swift和Objective C混编的Framework

前言为什么要写这样一篇文章,因为昨天和一个朋友讨论到Swift和Objective C如何混合开发Framework,中途发现了很多有意思的坑。用Swift封装OC的库是一件比较常见的事情,毕竟对于大多数公司来说,老的代码都是用OC写的,而且经过多次迭代,这些OC的代码已经被验证了是稳定的,用Swift重写代价太大。这就引入了一个需求:用Swift和OC来混编一个Framework

2017-05-25 14:22:13 358

原创 ios开发 苹果手机作为奖品, 上线被拒.........

Guideline 5.2.4 - LegalYour app includes a contest that provides Apple products as prizes. The offer can be found at 首页.Apps that include such offerings create a misleading association with Ap

2017-05-25 14:13:47 1475

原创 ios开发 关于PLA1.2审核被拒绝, 解决办法....足够你用

被拒原因是:PLA 1.2Your app sells products from third-party retailer, however, the seller and company names associated with your app do not reflect the retailer in the app or its metadata, as required b

2017-05-25 13:57:50 4567

翻译 ios开发 获取实际使用的LaunchImage图片

- (NSString *)getLaunchImageName{ CGSize viewSize = self.window.bounds.size; // 竖屏 NSString *viewOrientation = @"Portrait"; NSString *launchImageName = nil; NSArray* ima

2017-05-25 13:46:11 4277

翻译 ios开发 判断当前ViewController是push还是present的方式显示的

NSArray *viewcontrollers=self.navigationController.viewControllers;if (viewcontrollers.count > 1){ if ([viewcontrollers objectAtIndex:viewcontrollers.count - 1] == self) { //push方式

2017-05-25 13:45:12 1990

原创 iOS开发 两种方法删除NSUserDefaults所有记录

//方法一 NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];//方法二 - (void)resetDefaults {   N

2017-05-25 13:43:39 543

原创 ios开发 上传图片颠倒问题

曾遇到这样的一个问题,  自己上传到服务器的图片, 在请求回来莫名奇妙的就会颠倒了解决办法只需要, 在图片上传之前, 做一下处理就可以了//图片处理,此方法解决了, (手机竖屏拍照,图片会横倒的问题)- (UIImage *)fixOrientation:(UIImage *)aImage {    if (aImage.imageOrientati

2016-11-12 14:20:48 2020

原创 iOS Swift 照片裁剪

KiClipperImageDemo 获取图片裁剪工具, 裁剪的尺寸可以自定, 可以自由拖动或者缩放, 图片, 裁剪框工具提供四种方式: 获取图片1. 直接获取图片2. 直接获取图片, 并使用系统的编辑功能3. 自定义裁剪图片, 设置好裁剪框的尺寸, 图片可以自由拖动和缩放4. 自定义裁剪图片, 图片不移动, 自由拖动或者缩放裁剪框使用方法 : 使用单例工具类 KiClipp

2016-10-25 15:46:16 1187

原创 TextFieldDelegate Methods   弹出键盘后, 输入框自动调整自己的位置

#pragma -mark UITextFieldDelegate Methods- (void)textFieldDidBeginEditing:(UITextField *)textField{    self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.con

2016-10-25 15:08:49 432

原创 iOS开发 给cell添加动画

直接粘贴到cell里边CATransform3D rotation;    rotation = CATransform3DMakeRotation( (90.0*M_PI)/180, (90.0*M_PI)/180,0.7,0.4);    rotation.m34 = 1.0/ -600;       cell.layer.shadowColor

2016-10-25 15:01:45 1621

原创 iOS开发 NSDate

G: 公元时代,例如AD公元    yy: 年的后2位    yyyy: 完整年    MM: 月,显示为1-12    MMM: 月,显示为英文月份简写,如 Jan    MMMM: 月,显示为英文月份全称,如 Janualy    dd: 日,2位数表示,如02    d: 日,1-2位显示,如 2    EEE: 简写星期几,如Sun    EEEE:

2016-10-25 14:59:23 238

原创 iOS开发 NSNotificationCenter 通知的使用方法

//发送通知到 (在需要的地方发送通知, 信息储存在userInfo(字典类型))    [[NSNotificationCenterdefaultCenter] postNotificationName:NSNOTIFICATION_TAGobject:self userInfo:userInfo]; //z在需要的地方接受通知    [[NSNotifica

2016-10-25 14:32:36 406

原创 iOS开发 app版本更新, 提醒

/**     *  检测版本升级需要用到的参数     */   iFeverAPPID = @"1076057848”; //appId;//调用检测版本更新的方法    [selfcheckVersion];* *  检测软件是否需要升级 */-(void)checkVersion{    //获取当前应用版本号

2016-10-25 14:27:44 1711

原创 tableview 一些设置

1. tableView 滚动到指定的位置 [self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:3 inSection:0]atScrollPosition:UITableViewScrollPositionBottomanimated:YES];2. 让tablevie

2016-10-25 14:25:33 293

原创 iOS开发 毛玻璃效果 bluredView

UIBlurEffect* blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];        UIVisualEffectView *visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];       visual

2016-10-25 14:23:25 285

原创 颜色值,  设置color

#define FUIColorFromRGB(rgbValue) [UIColor \colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \blue:((float)(rgbValue & 0xFF))/255.0 al

2016-10-25 14:18:34 712

原创 textView 自动换行, 可以文本内容动态移动

-(void)textViewDidChange:(UITextView*)textView{    //博客园-FlyElephant    static CGFloat maxHeight =95;    CGRect frame = textView.frame;          CGSize constraintSize = CGSizeMak

2016-10-25 14:13:40 2488

转载 iOS隐藏UITableView下面多余的线条

在tableviewcustom样式中,如果定义的行数比较多而内容比较少,比如一页中只显示了一个或者两个内容,而tableview的行数肯定不会只有这么两行,因此下面多余的行数就会显示出来,看起来不是特别美观,最下面的tableview的线条多余出来了,如何可以将它去掉呢,之前解决的办法是将上面定义成一个view,而tableview通过数组的个数显示到view的大小,后来项目经理给我们说

2016-02-25 10:38:48 595

原创 iOS开发, tabbar自定义图片

Sim_FindViewController * findVC = [[Sim_FindViewController alloc] initWithNibName:@"Sim_FindViewController" bundle:nil];    findVC.title = @"法制金融";    UINavigationController * findNaVC = [[UINavig

2016-02-24 17:15:37 550

原创 iOS开发~CocoaPods使用详细说明

第一部分:如何在Mac OS X上安装RVM1.1 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!1.2 工具:xcode1.3 开始安装RVM    1.31 [objc] view plain cop

2016-02-24 11:39:15 353

转载 AFNetworking 中 设置 https的SSL认证

1.为什么要用SSL.一般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探.其实这么做的话还是不够的 。 我们还需要防止中间人攻击(不明白的自己去百度)。攻击者通过伪造的ssl证书使app连接到了伪装的假冒的服务器上,这是个严重的问题!那么如何防止中间人攻击呢?首先web服务器必须提供一个ssl证书,需要一个 .crt

2016-02-24 11:33:53 593

原创 iOS开发,webView加载图片, js交互, 点击图片放大

//js方法遍历图片添加点击事件返回图片个数    static  NSString * const jsGetImages =    @"function getImages(){\    var objs = document.getElementsByTagName(\"img\");\    for(var i=0;i    objs[i].onclick=func

2016-02-24 10:51:04 1216

原创 app版本更新, 提醒

/**     *  检测版本升级需要用到的参数 , 在appdelegate里边填写     */    iFeverAPPID = @"1076057848”; //appId;//调用检测版本更新的方法    [self checkVersion]; * *  检测软件是否需要升级 */-(void)checkVersi

2016-02-23 15:43:35 551

原创 iOS开发只能选择iOSDevice无法选择模拟器解决办法

iOS现在更新到7.1了 Xcode也已经到5.1了。 (Xcode5.1 支持iOS7.1)而我现在还在用Xcode5.0 也没去升级。 目前的模拟器版本最高只支持7.0.故而,在编辑7.1下的工程时候,不能直接编辑。针对这类情况,解决的办法有2种。1. 升级xcode,使其支持7.12.修改Deployment Target。 改成你支持的版

2016-02-22 16:14:52 499

原创 IOS UIAlertController 弹框 (ios 9.0 后代替了UIAlertView弹框 和 UIActionSheet下弹框)

正在IOS 9.0 后 苹果民圆宣告没有再或没有推举应用UIAlertView 战 UIActionSheet 由UIAlertController举行取代二者 用操纵器将二者开两为一 很简略 轻易 上面便是闭于UIAlert] 在IOS 9.0 后 苹果官方宣布不再或不推荐使用UIAlertView 和 UIActionSheet 由UIAlertController进行代替两者

2016-02-22 16:12:06 408

原创 iOS开发 兼容OC和C语言

2016-02-22 15:31:04 550

转载 app上传以后, 加急审核

参考地址http://www.jianshu.com/p/b359fcf3383b

2016-02-22 15:29:32 307

原创 ios 开发者 帐号怎么申请

首先,需要在 https://myinfo.apple.com/cgi-bin/WebObjects/MyInfo.woa/wa/createAppleId?createacctype=lite&userid=dmac&localang=zh_CN注册一个apple .mac帐号,免费的,然后去 http://developer.apple.com/iphone/index.action

2016-02-22 15:05:26 339

转载 iOS开发 ios9.0后友盟第三方分享, qq微信找不到设备

手机升级到IOS9以后,QQ授权登录和QQ分享不能用了,不用着急,问题容易解决。一、QQ登录问题解决1、我们先将iphone真机(已经升级到ios9)连到电脑上,并通过xcode安装你的程序,然后选择QQ登录,此时会报错,或者显示网页登录,此时我们查看Debug日志,如下图所示,会显示几条“This app is not allowed to query for scheme ……

2016-02-22 15:00:51 700

空空如也

空空如也

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

TA关注的人

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