iOS开发
小葡萄没有皮
这个作者很懒,什么都没留下…
展开
-
让透明view上的控件不透明
self.cover_View.backgroundColor = [[UIColorblackColor] colorWithAlphaComponent:0.75];原创 2017-01-06 09:27:09 · 295 阅读 · 0 评论 -
支付宝与svn冲突
当我集成完支付宝,提交SVN时,报错如下:server sent unexpected return value (405 method not allowed)目前的解决办法就是,不提交openssl和util这两个文件夹。而是压缩包发给iOS同事,让他们手动加到工程里去。原创 2017-01-06 15:14:25 · 230 阅读 · 0 评论 -
iOS 支付宝支付集成(未编辑完)
1、假设已经有了apikey、私钥2、下载demo https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1 下载上面那个SDK&DEMO 不下载下面那个SDK。3、然后打开你下载的压缩包会看到下图:把demo里的AlipaySDK.bundle Al原创 2017-01-06 17:15:46 · 224 阅读 · 0 评论 -
快速修改类的名称
先选中类名然后点击如下图所示的rename原创 2017-01-04 16:14:36 · 466 阅读 · 0 评论 -
快速调用UIAlertView
[selfcreatAlertViewWith:@"提示"Message:@"您可能未下载该应用"];-(void)creatAlertViewWith:(NSString*)title Message:(NSString*)message{ UIAlertView *alertView = [[U原创 2017-01-13 20:06:30 · 249 阅读 · 0 评论 -
webView不加载,不进代理方法
-(void)web:(NSString*)type{ NSString *path = [[NSBundlemainBundle] bundlePath]; NSURL *baseURL = [NSURLfileURLWithPath:path]; NSString * htmlPath; htmlPath = [[NSBundle原创 2017-01-10 13:40:50 · 1783 阅读 · 0 评论 -
webView去掉拖拽市的黑灰背景色
for (UIScrollView* viewin self.webView.subviews) { if ([viewisKindOfClass:[UIScrollViewclass]]) { view.bounces =NO; } } sel原创 2017-01-10 16:26:46 · 1005 阅读 · 0 评论 -
textField输入手机号,只能输入数字,且不超过11位。(无正则)
#pragma mark 手机号- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField ==self.phoneField) {原创 2017-01-11 13:39:44 · 2896 阅读 · 0 评论 -
xib设置控件圆角
layer.cornerRadius ,注意该 key 对应 Value 的 type 应该设置为 Numberlayer.masksToBounds ,注意该 key 对应 Value 的 type 应该设置为 Boolean , 当右侧出现对号时为YES注意:经过测试,UILabel 必须设置设置 masksToBounds 这一键值对,才会出现圆角效果;UIButton、UIView、UII原创 2017-01-12 14:02:11 · 873 阅读 · 0 评论 -
支付宝 支付集成 报错(一)
#include 这行报错 说找不到文件 file not found解决办法:增加两条路径 路径是你的openssl的路径 和 你的openssl的上一级路径。原创 2017-01-06 15:11:25 · 344 阅读 · 0 评论 -
编译时 报错处理(三)
missing context for method declaration解决办法:@implementation 把方法写在这里。。。。。。就好了。。。。@end原创 2016-12-29 14:08:00 · 835 阅读 · 0 评论 -
编译时 报错处理(二)id类型
报错原因:id类型不能使用点语法解决方式一: // 利用get方法获取tag值 NSInteger i = [sendertag];解决方式二: // 将id强转为UIButton UIButton *button = (UIButton *)sender; // 就能使用点语法获取tag,编译器很笨的,他只会根据当前类型,去判原创 2016-12-29 10:08:44 · 433 阅读 · 0 评论 -
prefixHeader预编译文件里的定义不好使
有可能是你只创建了预编译这个类 但是没有在工程中指定它的路径解决办法:在prefix header那栏填写:$(SRCROOT)/EasyToLearn_Coach/Common/prefixHeader.h注意$(SRCROOT)代表你的工程,而后面的是你自己工程下的目录原创 2017-01-06 09:43:14 · 668 阅读 · 0 评论 -
报错处理(二)第三方shareSDK-MOB
Undefined symbols for architecture x86_64: "_crc32", referenced from: +[MOBFData valueByCRC32Data:] in MOBFoundation(MOBFData.o) "_deflate", referenced from: +[MOBFData com原创 2017-01-06 10:00:38 · 2700 阅读 · 0 评论 -
报错处理(三)
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_JPUSHRegisterEntity", referenced from: objc-class-ref in AppDelegate.o "_OBJC_CLASS_$_JPUSHService", referenced from:原创 2017-01-06 10:53:54 · 2746 阅读 · 0 评论 -
报错处理-storyBoard或xib连线问题
1、this class id not key value coding-compliant for the key产生原因:将与storyboard关联的属性删除了,但是storyboard中还保持之前所关联的属性。2、报错原因:没有实现btnClick这个方法。解决办法: 1、实现这个方法 2、点击最右边的右箭头按钮 如果有叹号就是对应的连线有问原创 2016-12-29 09:52:58 · 627 阅读 · 0 评论 -
文本框中怎么输入显示类似输入密码时候的东东
解决:勾选原创 2016-12-29 09:54:40 · 1205 阅读 · 0 评论 -
float类型 四舍五入
float i = 1.7; // 会自动四舍五入,不保留小数 NSLog(@"%0.f",i);// 打印结果2 // 强转类型不会四舍五入 int j = (int)i; NSLog(@"%d",j);// 打印结果1原创 2016-12-29 10:02:34 · 1983 阅读 · 0 评论 -
模拟器黑屏
解决办法:原创 2016-12-29 10:04:26 · 795 阅读 · 0 评论 -
编译时 报错处理(一)结构体问题
报错原因:OC语法规定:不允许直接修改某个对象的结构体属性的成员_btn 是个对象frame是个结构体。对象和结构体是不一样的,结构体是C语言中的,里面可以定义许多属性,但是不能定义方法,而对象是即可以定义属性又可以定义方法的,是典型的面向对象语法。如何改变对象中结构体属性的成员:解决方法一: // 既然不能直接修改对象中的结构体属性成员 // 先取出结构体原创 2016-12-29 10:06:38 · 1738 阅读 · 0 评论 -
自动消失的小提示-结合xib
@property (weak,nonatomic) IBOutletUILabel *littleAlert;- (IBAction)signUp:(UIButton *)sender { [selfshowLittleAlert];}-(void)showLittleAlert{ sel原创 2017-01-12 15:43:49 · 258 阅读 · 0 评论 -
cell加载网络图片太多 导致卡顿
用第三方库SDWebImage就好了[self.firstImgeviewsetImageWithURL:[NSURLURLWithString:model.img_url1]];原创 2017-01-13 11:06:05 · 1060 阅读 · 0 评论 -
新版蚂蚁金服支付宝 支付不成功 显示系统繁忙ALI40247
问了客服,说是这种错误码代表 appID没有支付权限,或者签名字串不对。通了两天终于支付成功了。给遇到同样问题的朋友一个总结就是,一定和你的后台商量好 都有哪些字段,一定要一模一样,key、value、以及每个字段排列的顺序,一模一样一字不差。才会支付成功。联调方法:后台加断点,输出下图两个字段。客户端nslog下面代码中的orderString。然后进行urlEncode原创 2017-01-23 17:19:46 · 5413 阅读 · 2 评论 -
webView接入本地html图片 解决不显示问题
注意添加方式即可原创 2017-01-10 16:29:17 · 2161 阅读 · 0 评论 -
微信支付SDKDEMO运行编译报错
Undefined symbols for architecture x86_64: "_kCFStreamNetworkServiceTypeVoIP", referenced from: -[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in libWeChatSDK.a(GCDAsyncSock原创 2017-01-25 15:13:10 · 10258 阅读 · 1 评论 -
isKindOfClass、isMemberOfClass
-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例if ([nextResponderisMemberOfClass:[UITableViewCellclass]])原创 2016-11-17 15:16:12 · 258 阅读 · 0 评论 -
xib 设置label自适应-根据文字长度改变label高度并且换行
效果图:运行到模拟器上效果如下:方法:步骤一:先拽出两个容器view: 1、练车时间所在的容器view 2、 其他不需要自适应的控件所在的view步骤二:练车时间所在的容器view 按下图限制。包括:居上 左 右,自身宽高比的条件限制调成步骤三:练车时间的label原创 2017-03-14 10:19:43 · 1679 阅读 · 2 评论 -
scrollview里嵌入webview,显示所有内容
self.first_webview 为:web view height1 为:web view内容高度 self.scrollSuperView 为:滚动式图scrollview1.首先我们要在底部放一个scrollview,在上面放置一个webview,接下来便是禁止webview滚动。2.实现web view不滚动 UIScro转载 2017-03-16 11:20:41 · 810 阅读 · 0 评论 -
下载代码的网站+iOS常用网站
http://www.code4app.com原创 2016-08-31 09:50:11 · 464 阅读 · 0 评论 -
sharesharesdkQQ分享不成功,无法调起客户端
真机测试能够检测到安装了qq客户端,但就是无法调起qq,并且报错如下:Error Domain=ShareSDKErrorDomain Code=200 "(null)" UserInfo={error_message=无法分享! 分享平台(998)尚未初始化!}我已经添加了白名单,和urltypes,并且appkey那些也都填的正确的。找客服。。。客服说我缺少sh原创 2017-01-21 15:53:10 · 4756 阅读 · 0 评论 -
shareSDK不进回调方法
问题:模拟器上运行进回调方法,真机测试的时候,取消分享进回调方法,但是成功不进回调方法。解决:appdelegate中 :[ShareSDKConnector connectWeChat:[WXApi class] delegate:self];支付的处理-(void)onResp:(BaseResp *)resp{ //确认本次回调是属于支付回调原创 2017-01-16 10:39:36 · 1999 阅读 · 0 评论 -
记录 判断是否首次登陆 送积分
#import "CreditViewController.h"@property (weak,nonatomic) IBOutletUIView *jfbg_view;self.jfbg_view.backgroundColor = [UIColorblackColor];#pragma mark 判断是否首次登录送积分原创 2017-01-18 10:12:07 · 405 阅读 · 0 评论 -
sharesharesdk无UI分享-点击直接跳转到分享
这里是无UI一个个分享的- (IBAction)firstClick:(id)sender { [selfgoShare:SSDKPlatformTypeSinaWeibo];}- (IBAction)secClick:(id)sender { [selfgoShare:SSDKPlatformSubTypeWechatSes原创 2017-02-18 09:57:06 · 1655 阅读 · 0 评论 -
iOS真机调试失败(一)
The 'Apple Push Notification' feature is only available to users enrolled in Apple Developer Program解决办法:1、Delete the certificate from the keychain. Remove your account from the xcode->prefe原创 2017-01-19 15:14:12 · 428 阅读 · 0 评论 -
iOS相关网站
http://docs.jiguang.cn/jpush/guideline/intro/极光推送文档http://fir.im/内部测试网站http://www.bejson.com/jsonviewernew/json在线视图查看器http://wiki.mob.com/ios简洁版快速集成/分享集成原创 2016-11-30 09:37:49 · 264 阅读 · 0 评论 -
SDWebImage清除缓存方法
#import "UIImageView+WebCache.h"#import "SDImageCache.h"[[SDImageCachesharedImageCache] clearDisk];[[SDWebImageManagersharedManager].imageCacheclearMemory];原创 2017-01-19 17:09:20 · 333 阅读 · 0 评论 -
判断qq、微信是否安装
if ([ShareSDKisClientInstalled:SSDKPlatformTypeWechat] ==NO) { self.secondView.hidden =YES; self.thirdView.hidden =YES; } if ([ShareSDKisClientInstalled:SSDKP原创 2017-01-19 11:26:29 · 394 阅读 · 0 评论 -
如何查看你自己开发的应用的AppleID
为了填写各大开放平台的应用信息~~~~前提是你已经注册了企业开发者,或者个人开发者1、打开https://developer.apple.com2、点击Account3、点击下面4、点击5、点击6、点击7、完事啦,可以看到啦原创 2017-01-20 10:56:49 · 10344 阅读 · 0 评论 -
shareSDK判断是否安装微博客户端、qq客户端不好使,或分享无法调起微博、qq客户端。
在info.plist加入下面这些就好了原创 2017-01-19 17:41:47 · 1412 阅读 · 0 评论 -
2017iOS真机调试步骤(获取上线证书步骤)
1、 有一个APPID账号,且已经付完款通过开发者账号申请了。2、 打开苹果开发者网站https://developer.apple.com,登录账号。3、 点击屏幕中间的4、 出现如下页面5、 在本地生成获取证书的文件依次点击填写信息6、原创 2017-04-20 13:57:38 · 4016 阅读 · 0 评论