自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈鲁的博客

iOS小白

  • 博客(25)
  • 收藏
  • 关注

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

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

2024-05-07 21:26:17 721

原创 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 09:24:12 284

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

一般现在都是用宏来弄,但是之前的项目想适配又觉得太麻烦所以直接用runtime来交换一下方法做下过滤处理。弄个UIFont分类// UIFont (RuntimeFit)实现+ (void)load { Method selfMethod = class_getClassMethod([self class], @selector(runtimeFitFont:));...

2019-05-17 15:45:28 548

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

在app首页push到别的界面,再返回的时候,tabBar上的图标和文字出现一个从上往下跳动的动画(发现微信也有这情况!)解决方法是: 在tabbarcontroller或者AppDelegate里 设置 [[UITabBar appearance] setTranslucent:NO];...

2018-11-05 16:07:41 4366

原创 iOS 让webView里的图片自适应

    NSString *js = [NSString stringWithFormat:@"function autoFit() { \                    var imgs = document.getElementsByTagName('img'); \                    for (var i = 0; i &lt; imgs.length; ++...

2018-08-24 14:58:29 1073

原创 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 16:51:01 5355

原创 iOS 获取当前视图控制器

如果当前是tabBarController里好几个navigationBarControllerRQNavigationController *navVC = (RQNavigationController *)self.tabBarController.selectedViewController;UIViewController *currentVC = n

2018-02-01 12:26:44 538

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

当使用DES解密遇到和加密不一致或者为空的时候,但是又没写错算法  NSString *plaintext = nil;    NSData *cipherdata = [GTMBase64decodeString:cipherText];//我发现是因为长度不够!!!!!    unsigned char buffer[1024*100];   

2018-01-25 10:00:06 1418

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

+(NSMutableDictionary *)generateDict:(id)model{        NSMutableDictionary *nameOrTypeDict = [self allPropertyNames:[model class]];    NSMutableArray *allNames = nameOrTypeDict[@"name"];    NS

2018-01-10 16:33:26 1315

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

当使用自定义导航栏的时候,好像用不了系统自带的滑动手势返回。。。所以只要在viewDidLoad添加以下代码即可  self.navigationController.delegate =self;        __weak typeof (self)weakSelf =self;        if ([self.navigationCo

2017-12-27 17:11:46 2465

原创 打包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 15:56:15 657

转载 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 11:30:57 205

原创 iOS 让view圆角虚线边框

UIBezierPath *maskPath=[[UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(10, 10)] bezierPathByReversingPath];CAShapeLayer *border

2017-09-04 11:00:23 2613

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

+(UIColor *) hexStringToColor:(NSString *) stringToConvert{    NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppe

2017-08-03 17:25:54 551

原创 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 16:35:49 878

原创 iOS 两种加载GIF图片区别

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

2017-07-18 10:40:12 2701

原创 TableView在iOS上的性能优化

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

2017-06-14 10:37:30 261

原创 错误: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 16:22:11 1932

原创 iOS collectionView相册滑动

使用collectionView做一个简单的相册滑动demo首先创建一个LineFlowLayoutLineFlowLayout.h@interface LineFlowLayout : UICollectionViewFlowLayout@end------------------------------------

2017-04-18 14:49:10 582

原创 iOS 本地通知基本使用

首先要在AppDelegate申请授权- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // iOS8后,主动申请用户授权    //配置需要

2017-04-18 10:18:09 250

原创 iOS 传递链(图)

2017-04-18 09:24:21 258

原创 iOS 简单计步器

在公司无聊看了下文档做了下小demo计步器来玩玩,见笑了我不怎么会说话,直接上代码,你们自己看咯#import "ViewController.h"#import @interface ViewController ()@property (weak,nonatomic) IBOutlet UILabel *label;

2017-04-17 16:56:25 562

原创 iOS 照片人脸识别

无聊写了个小demo,虽然简单,就直接上代码人脸检测#import "ViewController.h"#import #import @interface ViewController ()@property (weak,nonatomic) IBOutletUIImageView *imageView;

2017-04-17 15:04:58 752

原创 iOS 简单的指纹识别

#import "ViewController.h"#import @interface ViewController ()@property (strong,nonatomic) LAContext *context;@end@implementation ViewController

2017-04-17 15:01:18 295

原创 iOS 蓝牙 Corebluetooth

蓝牙的现状:*绝大多数智能手机支持蓝牙4.0(BLE)*蓝牙芯片发展迅速,在性能和效率方面都有很大提高,且不断变得更小更便宜*iBeacon +蓝牙,前景一片光明-应用之一:室内导航-Estimote公司为iBeacon提供基站-3个iBeacon基站的预购价格为99美元(约合人民币610元)-Estimote公司推出的iBeacon基站的最远传

2017-04-17 14:12:40 353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除