ios从网页打开应用程序
1.首先我们需要自定义一个应用协议 ,比如 那么,我们打开的时候testSF:// 这样子就可以打开APP了(可以吧这个复制到浏览器中测试) 注意:testSF://后面可以根据需要加东西,比如 testSF://test.sfm.com/123 也可以打开 2.然后要监听打开app之后传来的参数,从而实现一些需求 (BOOL)application:(UIApplication )app openURL:(NSURL )url options:(nonnull NSDictionary *)opti...【详细】
ios 网页打开本地APP
2019年04月15日 赞:0 评论:0 阅读:250
应用在定位 "使用期间"的时候有蓝条
做产品的时候,用到了定位,我给用户三个选择 当用户选择”试用期间“的时候手机导航栏就出出现一个蓝条。而例如微信,咸鱼等APP都不会出现这种情况。后来研究一番,发现了解决方案。 出现这个问题的原因是我开启了后台定位,所以解决方法就是关闭后台定位。这里我使用的是高德地图。所以这个地方取消 这个地方设置为NO,就完...【详细】
定位 蓝色导航条 使用期间
2019年04月10日 赞:0 评论:0 阅读:238
swift字典转模型学习笔记
typealias Codable = Decodable & Encodable 它其实是一个别名,具有编码和解码的功能。 这里可以使用它将json数据实现字典转模型。 1 (1)首先是最简单的形式 一个简单的字典转模型 定义一个person类 import UIKit class Person: NSObject,Codable { var name:String? var age:String? var height:Int } 输出的结果是 (2)当返回的数据字段和我们的不一样的时候 例如我们把...【详细】
swift 字典转模型 codable
2019年04月01日 赞:1 评论:0 阅读:139
wkwebview加载标签图片布局问题
(NSString )htmlEntityDecode: (NSString )string{ string = [string stringByReplacingOccurrencesOfString:@""" withString:@"\""]; string = [string stringByReplacingOccurrencesOfString:@"'" withString:@"'"]; string = [string stringByReplacingOccurrencesOfString:@"<" withString:@"<"]; string = [string stringByReplacingOccurrencesOfString:@">" withString:@&...【详细】
2019年03月17日 赞:0 评论:0 阅读:182
扩大响应范围(个人笔记,复制的)
1.首先我们需要知道点击无反应的四种可能情况 1)UI控件被隐藏 2) 透明度小于0.01 3.无法交互userInteractionEnabled = NO 4.超出父视图的范围 今天要讨论的是超出父视图的这种情况下怎么扩大点击范围, hitTest:withEvent: //这个方法使返回最佳的响应视图的 pointInside:withEvent://这个是判断当前的view是否具备响应的能力的。 当我点击超出绿色那一部分...【详细】
扩大响应范围
2019年02月27日 赞:0 评论:0 阅读:158
ios 使用环信头像和昵称的数据库封装
项目中使用到了环信,其中环信的头像和名称要自己来维护。所以封装了一个简单地数据可。可供参考https://github.com/suifumin/saveNickAndheadicon【详细】
url拼接中文处理
2018年12月15日 赞:0 评论:0 阅读:177
swift(学习)设置lable/textview的文字间距
let width : CGFloat = UIScreen.main.bounds.size.width override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.white let str :String = "在实际开发中,敖德萨李达康佛清洁皮肤红包佛join带来大盘跌破爱打架;更新:我刚发布了文章就有人私信问怎么改变字间距 (每行字与字之间的间距)代码频道为您提供代码下载,免费代码,开发代码,代码库,代码...【详细】
lable间距调整swift
2018年12月06日 赞:0 评论:0 阅读:142
当遮挡前置摄像头的时候引起的黑屏问题
在接入环信之前应用是好的,但是接入环信之后出现了问题。手机的前置摄像头一被遮挡,屏幕就会变黑。手指拿开,屏幕就又变亮了,恢复了常态。百思不得其解。后来找到了解决方法。 是因为我们调用了光线识别。只要去掉了就可以了。 在整个项目中搜索setProximityMonitoringEnabled,只要把这个BOOL值设置为NO就可以了。【详细】
url拼接中文处理
2018年07月27日 赞:0 评论:0 阅读:355
环信的使用心得(名称和头像)
自己做项目的时候用到了环信。环信的集成分了两部分我,一部分是SDK的集成,一部分是easeUI的集成。SDK部分我用cocoapods集成的。但是在集成easeui的时候我却遇到了难题,cocoapods集成需要填写git账号和密码,因为当时配置太久了,不太记得。就手动继承。但是还是一直报错,后来直接使用demo中的部easeui。 但是还是会冲突,是因为我们环信...【详细】
2018年07月25日 赞:0 评论:0 阅读:282
GCD调度组的使用
现在项目中有这样的一个需求,两个接口,一个接口返回的是金额总数,一个是剩余总数,那么提现的总数就要自己计算了。而接口请求数据因为网络延迟,不知道哪一个先完成。所以就想到了调度组。这样子就可以确保只有当既获取金额总数又获取剩余总数的情况下才执行计算提现金额 dispatch_group_t group = dispatch_group_create(); dispatch_queue_...【详细】
GCD调度组
2018年04月28日 赞:0 评论:0 阅读:375
字符串的转码截取,将部分内容转换成字典
后台返回的数据格式 alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2018032602447356&biz_content={"body":"AP433654871174938624","out_trade_no":"AP433654871174938624","product_code":"QUICK_MSECURITY_PAY","subject":"支付订单","timeout_express":"30m","total_amount":"9.36"}&charset=UTF-8&format=json...【详细】
后台返回数据处理
2018年04月16日 赞:0 评论:0 阅读:323
拼接URL有中文的处理
NSString urlString = [NSString stringWithFormat:@"【详细】
url拼接中文处理
2018年04月16日 赞:0 评论:0 阅读:311
将字符串转换成金钱显示xing
(void)viewDidLoad { [super viewDidLoad]; NSString *result = [self changValueToMoney:@"100000000"]; NSLog(@"%@",result); } -(NSString )changValueToMoney:(NSString )str{ float value = [str floatValue]; NSNumberFormatter formatter = [[NSNumberFormatter alloc]init]; formatter.numberStyle =kCFNumberFormatterCurrencyStyle; NSString newAmount = [formatter stringFromNumber:[NSNumber numberWithFloat:value]]; NSString *result = [new...【详细】
textFiled 键盘监测
2018年04月15日 赞:0 评论:0 阅读:393
监测键盘弹出,textfiled的上移
首先注册两个通知来监听 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:@"UIKeyboardWillShowNotification" object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHidden:) name:@"UIKeyboardWillHideNotification" object:nil]; 然后分别实现 pragma mark -键盘即将显示的时候调用 (void)keyboardWillShow:(NSNotification *)send...【详细】
textFiled 键盘监测
2018年04月15日 赞:0 评论:0 阅读:312
ios 11以后tableView刷新数据造成的上下跳动的解决方案
个人理解为是因为当前tableVIew又重新计算行高的原因,所以我们给tableView一个默认的行高,防止重复计算行高造成的界面显示上下窜动。 我的更改方法: table.estimatedRowHeight = 0; table.estimatedSectionHeaderHeight = 0; table.estimatedSectionFooterHeight = 0;【详细】
ios tableview 界面跳动
2017年11月22日 赞:1 评论:0 阅读:1611
cellForRowAtIndexPath方法不执行的解决办法
-(UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath )indexPath{ static NSString reusedID = @"keyCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reusedID]; if(!cell){ cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reusedID]; cell.textLabel.text = self.keyDataArray[indexPath.row][0]; } return cell; } 刚开始一直不执行,后来...【详细】
cell的reload失效原因
2017年11月16日 赞:0 评论:0 阅读:471
共16个 共1页
sina weixin mail 回到顶部