- 博客(44)
- 收藏
- 关注
原创 Swift 五角星评分
五角星评分1. KiStarRateView ######设置选中和未选中的图片, 和显示的个数func setBottomImageName(_ bottomImgName:String,topImgName:String,WJXCount:NSInteger)public var hasAnimation:Bool = false //是否允许动画,默认为falsepublic
2017-11-29 15:06:17
1045
转载 iOS开发,修改项目名称
注意:重命名项目时,记得先备份好一份本文会把一个项目名叫 OldDemo123 改成 NewDemo。参考: http://www.jianshu.com/p/2887d6fb5769 很全面!!!!!!
2017-08-21 13:54:37
432
转载 JS和OC交互
oc调用js: js调用oc又分为两种:第一: 前端直接调用ios7后推出的 JavaScriptCore,初始化一个JSContext对象在webViewDidFinishLoad方法里此处通过当前webView的键获取到jscontext, 将我们的context对象与js方法建立桥接联系其中test1表示我们js里面
2017-07-20 14:52:37
476
原创 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
549
原创 OC和JS交互
@implementation ViewController{ UIButton *btn; UIWebView *webview; NSString *swift; BOOL isToNext;}- (void)viewDidLoad { [super viewDidLoad];
2017-07-17 10:35:13
363
原创 textFiled 键盘遮挡问题
问题: 在开发过程中使用UITableView....常常会遇到键盘弹出输入框被遮挡的问题解决办法如下:一、UIViewController继承UITableViewController , 这样系统会自动处理键盘遮挡的问题。二、如果ViewController不是继承UITableViewController,但我又需要使用UITableView解决办法其实也很
2017-07-17 10:27:06
367
原创 去除数组中重复的对象
NSArray * a =@[@"1",@"2",@"1",@"3",@"2",@"3",@"4"]; NSArray *newArr = [avalueForKeyPath:@"@distinctUnionOfObjects.self"]; 但是新数组的 元素位置会被打乱
2017-07-17 10:01:22
851
翻译 iOS开发 精准获取webView内容高度
监听!!!!给webView的scrollView的contentSize属性添加监听,每当内容发生变化,contentSize一定会跟着变,捕获这个变动,在监听方法中实现webViewDidFinishLoad中的代码,也就是获取最新的内容高度赋给webView:另外,在cell中使用webView获取高度不准确的解决办法跟上面一样,只不过需要注意cell中使用webView涉及到cel
2017-07-07 15:48:47
707
原创 iOS开发 防止button快速点击
/* ** 防止button快速点击Method */@interface UIButton (touch)/**设置点击时间间隔,默认0.5S*/@property (nonatomic,assign) NSTimeInterval timeInterval;/** * 用于设置单个按钮不需要被hook,忽略YES
2017-06-15 16:58:25
791
转载 iOS开发 打包.a静态包
参考文档http://blog.youkuaiyun.com/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
458
翻译 iOS10以后 IDFA获取不了解决方案
ios10更新之后一旦开启了 设置->隐私->广告->限制广告跟踪之后 获取到的idfa将会是一串00000 跟mac地址一个尿性,而且每次开启在关闭之后 相应的idfa也会重新生成,相当于还原了一次广告标识符。获取idfa的方法: #import NSString *idfa = [[[ASIdentifierManager sharedManager]
2017-06-15 16:51:17
7502
转载 优雅的开发Swift和Objective C混编的Framework
前言为什么要写这样一篇文章,因为昨天和一个朋友讨论到Swift和Objective C如何混合开发Framework,中途发现了很多有意思的坑。用Swift封装OC的库是一件比较常见的事情,毕竟对于大多数公司来说,老的代码都是用OC写的,而且经过多次迭代,这些OC的代码已经被验证了是稳定的,用Swift重写代价太大。这就引入了一个需求:用Swift和OC来混编一个Framework
2017-05-25 14:22:13
397
原创 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
1532
原创 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
4714
翻译 ios开发 获取实际使用的LaunchImage图片
- (NSString *)getLaunchImageName{ CGSize viewSize = self.window.bounds.size; // 竖屏 NSString *viewOrientation = @"Portrait"; NSString *launchImageName = nil; NSArray* ima
2017-05-25 13:46:11
4333
翻译 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
2090
原创 iOS开发 两种方法删除NSUserDefaults所有记录
//方法一 NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];//方法二 - (void)resetDefaults { N
2017-05-25 13:43:39
635
原创 ios开发 上传图片颠倒问题
曾遇到这样的一个问题, 自己上传到服务器的图片, 在请求回来莫名奇妙的就会颠倒了解决办法只需要, 在图片上传之前, 做一下处理就可以了//图片处理,此方法解决了, (手机竖屏拍照,图片会横倒的问题)- (UIImage *)fixOrientation:(UIImage *)aImage { if (aImage.imageOrientati
2016-11-12 14:20:48
2099
原创 iOS Swift 照片裁剪
KiClipperImageDemo 获取图片裁剪工具, 裁剪的尺寸可以自定, 可以自由拖动或者缩放, 图片, 裁剪框工具提供四种方式: 获取图片1. 直接获取图片2. 直接获取图片, 并使用系统的编辑功能3. 自定义裁剪图片, 设置好裁剪框的尺寸, 图片可以自由拖动和缩放4. 自定义裁剪图片, 图片不移动, 自由拖动或者缩放裁剪框使用方法 : 使用单例工具类 KiClipp
2016-10-25 15:46:16
1322
原创 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
492
原创 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
1674
原创 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
272
原创 iOS开发 NSNotificationCenter 通知的使用方法
//发送通知到 (在需要的地方发送通知, 信息储存在userInfo(字典类型)) [[NSNotificationCenterdefaultCenter] postNotificationName:NSNOTIFICATION_TAGobject:self userInfo:userInfo]; //z在需要的地方接受通知 [[NSNotifica
2016-10-25 14:32:36
442
原创 iOS开发 app版本更新, 提醒
/** * 检测版本升级需要用到的参数 */ iFeverAPPID = @"1076057848”; //appId;//调用检测版本更新的方法 [selfcheckVersion];* * 检测软件是否需要升级 */-(void)checkVersion{ //获取当前应用版本号
2016-10-25 14:27:44
1785
原创 tableview 一些设置
1. tableView 滚动到指定的位置 [self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:3 inSection:0]atScrollPosition:UITableViewScrollPositionBottomanimated:YES];2. 让tablevie
2016-10-25 14:25:33
351
原创 iOS开发 毛玻璃效果 bluredView
UIBlurEffect* blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; visual
2016-10-25 14:23:25
342
原创 颜色值, 设置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
792
原创 textView 自动换行, 可以文本内容动态移动
-(void)textViewDidChange:(UITextView*)textView{ //博客园-FlyElephant static CGFloat maxHeight =95; CGRect frame = textView.frame; CGSize constraintSize = CGSizeMak
2016-10-25 14:13:40
2537
转载 iOS隐藏UITableView下面多余的线条
在tableviewcustom样式中,如果定义的行数比较多而内容比较少,比如一页中只显示了一个或者两个内容,而tableview的行数肯定不会只有这么两行,因此下面多余的行数就会显示出来,看起来不是特别美观,最下面的tableview的线条多余出来了,如何可以将它去掉呢,之前解决的办法是将上面定义成一个view,而tableview通过数组的个数显示到view的大小,后来项目经理给我们说
2016-02-25 10:38:48
670
原创 iOS开发, tabbar自定义图片
Sim_FindViewController * findVC = [[Sim_FindViewController alloc] initWithNibName:@"Sim_FindViewController" bundle:nil]; findVC.title = @"法制金融"; UINavigationController * findNaVC = [[UINavig
2016-02-24 17:15:37
601
原创 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
399
转载 AFNetworking 中 设置 https的SSL认证
1.为什么要用SSL.一般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探.其实这么做的话还是不够的 。 我们还需要防止中间人攻击(不明白的自己去百度)。攻击者通过伪造的ssl证书使app连接到了伪装的假冒的服务器上,这是个严重的问题!那么如何防止中间人攻击呢?首先web服务器必须提供一个ssl证书,需要一个 .crt
2016-02-24 11:33:53
666
原创 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
1294
原创 app版本更新, 提醒
/** * 检测版本升级需要用到的参数 , 在appdelegate里边填写 */ iFeverAPPID = @"1076057848”; //appId;//调用检测版本更新的方法 [self checkVersion]; * * 检测软件是否需要升级 */-(void)checkVersi
2016-02-23 15:43:35
666
原创 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
555
原创 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
447
原创 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
377
转载 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
761
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人