![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-c
wu_yan00
这个作者很懒,什么都没留下…
展开
-
tabBarController切换时有时候会出现底部TabBar有块黑色闪一下消失了,原因是
当我们使用原生的tabBarController切换时有时候会出现底部TabBar有块黑色闪一下消失了,原因是:我们跳转页面时使用了self.hidesBottomBarWhenPushed = true,当你切换到tabBarController其它的selectedIndex之前没有将self.hidesBottomBarWhenPushed还原回false;oc代码:self.hidesBottomBarWhenPushed = NOself.tabBarController.sele原创 2021-04-12 11:03:47 · 570 阅读 · 0 评论 -
iOS应用出现未验证应用的问题排查
iOS应用出现未验证应用的问题排查: 是否升级1.8.6以及以上版本sdk,没有需要先升级。 iOS SDK接入 如果1满足,是否正确接入了SDK,需要满足: 授权登录没有二次弹框确认 分享除首次外不会二跳 OpenSDK自检函数所有步骤检测通过 a、b、c都要满足。没有正确接入的话,先排查问题,修复。 如果1,2满足,确认你正确接入SDK的时间。未验证应用名单非实时更新,前一天有接入新SDK(1.8...原创 2020-08-31 09:36:22 · 524 阅读 · 0 评论 -
Objective-c 设置View每一个角的圆角值
第一步:UIView *view = [[UIView alloc]init];view.layer.mask = [self addCornerWithRoundedRect:tagLabel.bounds TopLeft:7.5 TopRight:7.0 BottomLeft:0.0 BottomRight:7.0];第二步:-(CAShapeLayer *)addCornerWithRoundedRect:(CGRect)bounds TopLeft:(CGFloat)topLeft原创 2020-08-12 14:50:49 · 459 阅读 · 0 评论 -
用reloadRowsAtIndexPaths、reloadSections 刷新tableView时跳动问题
一个很常见的需求就是在一个cell上点赞,评论等操作时,需要刷新单个cell对象,常用的方法即为: [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:index inSection:0],nil] withRowAnimation:UITableViewRowAnimationNone];仅仅这行代码会引起cell上下跳动的问题,原因是 上述刷新过程中,虽然我原创 2020-06-19 14:27:48 · 1395 阅读 · 0 评论 -
LaunchScreen.storyboard 更换启动图正常,重新安装App Store版本时黑屏
LaunchScreen.storyboard 更换启动图正常,重新安装App Store版本时黑屏,解决办法:卸载应用-重启手机-App Store重新安装应用。原创 2020-05-11 12:01:51 · 279 阅读 · 0 评论 -
Xcode 图片显示不出来
Xcode中的图片资源、图标,如果拿到的是jpg格式,千万不要直接通过重命名修改格式,因为这样做的话,在Xcode里面读取出来的图片格式还是jpg,会导致找不到图片的报错。...原创 2020-04-14 16:11:21 · 1168 阅读 · 0 评论 -
LaunchScreen.storyboard 设置Images.xcassets有缓存导致图片不显示,启动白屏。或修改图片资源格式导致。
1、第一种情况:LaunchScreen.storyboard 在Images.xcassets里面读取图片会对APP进行缓存的过程,所有我们要把图片拉入到工程里面的根目录里面 ,不要放在Images.xcassets 。1、第二种情况:按第一种情况仍然出现空白情况,有种可能是你将图片格式jpg改成了png导致找不到图片资源。...原创 2020-04-14 16:06:00 · 1291 阅读 · 0 评论 -
ios录音-如何实现后台录音和推流功能
对于我们的app要求后台也实时录音并推流主要要注意两点:保证app进入后台后实时录音保证app进入后台后实时推流1.设置应用为voip应用打开-info.plist文件,加入如下的keyRequired background modes,追加//保证app进入后台后实时录音App plays audio or streams audio/video using AirP...原创 2020-03-22 17:41:24 · 2141 阅读 · 0 评论 -
iOS 支持后台录音(Background Modes)
后台录音官方文档第一步:Targets---> Capabilities--> Background Modes (OFF ---> ON)(开启后台运行模式)第二步:根据项目需求选择需要的权限iOS 后台录音配置.pngRequired backgroud modes Type : NSArrayitem0 : audio...原创 2020-03-22 17:33:30 · 3531 阅读 · 0 评论 -
银联Apple Pay集成编译报错找不到libUPAPayPlugin.a就是因为这个包没引入
原创 2020-03-19 18:48:56 · 226 阅读 · 1 评论 -
iOS判断设备类型是iPad的方法
//如果想要判断设备是ipad,要用如下方法+ (BOOL)getIsIpad{ NSString *deviceType = [UIDevice currentDevice].model; if([deviceType isEqualToString:@"iPhone"]) { //iPhone return NO; } ...原创 2020-03-16 14:22:27 · 1644 阅读 · 0 评论 -
iOS-带layer处理的View 生成图片
随着分享内容的需求的不断完善,将当前页面的内容分享出去变成了产品经理的需求,之前常规的的分享显然已经不能满足,纷纷开始定制分享的图片内容。尤其以区块链相关的App特别多,作为运营拉新的手段,需要及时的将行情数据、免费赠送的token信息发送出去,激活用户的热情。通常看到的操作方式如下即:分享的图片需要上下拼接内容,上半部分显示为App名称、简介, 下半部分为注册二维码。但是行情页面的分享已经超过了...原创 2019-09-06 15:40:12 · 1585 阅读 · 0 评论 -
OC基础之类别(Category)和扩展(Extension)
一、类别(Category)Ⅰ、类别文件的创建1.新建文件2.选择iOS平台Source中的Object-C Fie3.选择File Type为Category,则可建立相应类的类别文件Ⅱ、类别文件的特征类别文件为.h和.m两个 命名为"类名+类别名.h"和"类名+类别名.m"Ⅲ、类别文件格式.h文件中的格式为#import "类名.h"@interface ...转载 2019-06-21 15:43:27 · 470 阅读 · 0 评论 -
iOS 中不可变的字典或者数组转换为可变的
在iOS开发过程中,我们有时候会有这样的需求,将一个 不可变的字典或者数组转换为可变的,可以使用系统的mutableCopy方法,但是这样只是第一层可变,如果数组或字典有多层时,我们去修改值深层次的值时,会发生崩溃,这样并不能达到预期的要求,可以给数组和字典添加分类来实现这个功能。可以自己定义一个文件.h 文件中#import <Foundation/Foundation.h&...原创 2019-06-21 15:27:36 · 3028 阅读 · 0 评论