haluRay
码龄9年
关注
提问 私信
  • 博客:32,255
    32,255
    总访问量
  • 24
    原创
  • 156,752
    排名
  • 13
    粉丝
  • 0
    铁粉

个人简介:希望大家多多分享ios知识交流,互相学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-09-13
博客简介:

哈鲁的博客

博客描述:
iOS小白
查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    13
    当月
    0
个人成就
  • 获得15次点赞
  • 内容获得0次评论
  • 获得16次收藏
创作历程
  • 1篇
    2024年
  • 2篇
    2019年
  • 6篇
    2018年
  • 16篇
    2017年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

iOS Swift 中使用 ReplayKit 进行屏幕录制并获取文件路径

在 iOS 开发中,屏幕录制是一项强大的功能,尤其在应用演示、教育教程或游戏录屏等场景中非常有用。Apple 提供了一个名为 ReplayKit 的框架,允许开发者直接在应用中添加屏幕录制功能。本文将详细介绍如何使用 Swift 和 ReplayKit 结合 AVFoundation 来实现屏幕录制功能,并获取录制文件的路径。
原创
发布博客 2024.05.07 ·
1135 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

iOS 使用循环约束来让子控件做适配

我把这个方法用在控件上 for (int i = 0; i < self.subviews.count; ++i) { UIView *subView = self.subviews[i]; for (int j = 0; j < subView.constraints.count; ++j) { NSLayo...
原创
发布博客 2019.05.23 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 利用runtime改变对不同机型的字体大小来适配

一般现在都是用宏来弄,但是之前的项目想适配又觉得太麻烦所以直接用runtime来交换一下方法做下过滤处理。弄个UIFont分类// UIFont (RuntimeFit)实现+ (void)load { Method selfMethod = class_getClassMethod([self class], @selector(runtimeFitFont:));...
原创
发布博客 2019.05.17 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 12.1更新 tabbar 从二级页面切回来出现跳动问题

在app首页push到别的界面,再返回的时候,tabBar上的图标和文字出现一个从上往下跳动的动画(发现微信也有这情况!)解决方法是: 在tabbarcontroller或者AppDelegate里 设置 [[UITabBar appearance] setTranslucent:NO];...
原创
发布博客 2018.11.05 ·
4403 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

iOS 让webView里的图片自适应

    NSString *js = [NSString stringWithFormat:@"function autoFit() { \                    var imgs = document.getElementsByTagName('img'); \                    for (var i = 0; i &lt; imgs.length; ++...
原创
发布博客 2018.08.24 ·
1109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS Error installing libwebp 解决办法

pod的时候可能会遇到libwebp v0.6.0 超时问题,直接进入到/Users/(你本地的名字)/.cocoapods/repos/master/Specs/1/9/2/libwebp ,选择0.6.0文件夹把里面的libwebp.podspec.json打开,修改里面的git地址为 https://github.com/webmproject/libwebp.git 就可以了。...
原创
发布博客 2018.06.28 ·
5399 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 获取当前视图控制器

如果当前是tabBarController里好几个navigationBarControllerRQNavigationController *navVC = (RQNavigationController *)self.tabBarController.selectedViewController;UIViewController *currentVC = n
原创
发布博客 2018.02.01 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 当使用DES解密遇到和解密不一致或者为空的时候问题

当使用DES解密遇到和加密不一致或者为空的时候,但是又没写错算法  NSString *plaintext = nil;    NSData *cipherdata = [GTMBase64decodeString:cipherText];//我发现是因为长度不够!!!!!    unsigned char buffer[1024*100];   
原创
发布博客 2018.01.25 ·
1444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS OC利用运行时模型转字典

+(NSMutableDictionary *)generateDict:(id)model{        NSMutableDictionary *nameOrTypeDict = [self allPropertyNames:[model class]];    NSMutableArray *allNames = nameOrTypeDict[@"name"];    NS
原创
发布博客 2018.01.10 ·
1359 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 自定义导航栏使用滑动手势返回上一页 以及会遇到的BUG

当使用自定义导航栏的时候,好像用不了系统自带的滑动手势返回。。。所以只要在viewDidLoad添加以下代码即可  self.navigationController.delegate =self;        __weak typeof (self)weakSelf =self;        if ([self.navigationCo
原创
发布博客 2017.12.27 ·
2523 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

打包target旧版本会报linker command failed with exit code 1 但最新版本就能导出

打包target旧版本会报linker command failed with exit code 1 但最新版本就能导出除了查看build setting的 search liberary有木有添加,还要看看有没有冒失在profile里面写最新的# platform :iOS, ‘11.0’只要改回去target的版本就好了
原创
发布博客 2017.11.20 ·
707 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 如何让view指定圆角

UIView *contentView = [[UIView alloc]initWithFrame:CGRectMake((KScreenW-view_W(300))/2,260/AutoWidth, view_W(300), view_H(250))];    [contentView setBackgroundColor:[UIColor whiteColor]];   
转载
发布博客 2017.09.08 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 让view圆角虚线边框

UIBezierPath *maskPath=[[UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(10, 10)] bezierPathByReversingPath];CAShapeLayer *border
原创
发布博客 2017.09.04 ·
2675 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 十六进制颜色码转换成RGB颜色值

+(UIColor *) hexStringToColor:(NSString *) stringToConvert{    NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppe
原创
发布博客 2017.08.03 ·
602 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 添加第三方库后 报clang: error: linker command failed with exit code 1 (use -v to see invocation)

添加第三方库后 报clang: error: linker command failed with exit code 1 (use -v to see invocation)反正看到就闹心,我是在Build Settings 的Search Paths的 Header Search Paths 和 Library Search Paths 看到没有把新添加的库在里面显示,立马加上去后就没事了
原创
发布博客 2017.07.25 ·
908 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 两种加载GIF图片区别

现在开发不论是广告页,新手引导图或者发送图片都有GIF了,但是很多时候不同的加载对内存也有不同的负担一般大家现在都用WKWebView或者SDWebImage,YYImage来加载比较对内存不会占用那么多例如我一般都是用WKWebView,不过听说YYImage对git图播放支持比较好点,你有空可以试试那个。 // 读取gif图片数据 NSD
原创
发布博客 2017.07.18 ·
2745 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

TableView在iOS上的性能优化

1,少用CPU,多用GPU。GPU 渲染和显示 UI 的速度极快2,缓存,复用Cell。使用 ReuseIdentifier3,减少子视图结构的深度4,减少逻辑计算时间5,设置不透明6,缓存高度7,预加载8,非触摸ui元素的话多用calay子类9,少用drawrect10,避免丽萍渲染11,切图12.减少内存占
原创
发布博客 2017.06.14 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

错误:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/

当我遇到 - Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ 这个报错的时候 我用了最直接的方法就是,把报错里面的第三方插件重新安装一次或删掉,就好了,我是这么解决,不知道你们有什么其他解决方法
原创
发布博客 2017.05.15 ·
1979 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS collectionView相册滑动

使用collectionView做一个简单的相册滑动demo首先创建一个LineFlowLayoutLineFlowLayout.h@interface LineFlowLayout : UICollectionViewFlowLayout@end------------------------------------
原创
发布博客 2017.04.18 ·
620 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 本地通知基本使用

首先要在AppDelegate申请授权- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // iOS8后,主动申请用户授权    //配置需要
原创
发布博客 2017.04.18 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多