自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 UIModalPresentationOverCurrentContext导致上一个页面无法响应的问题

的特性问题,会产生一个透明的视图覆盖在前一个页面,在我们dismiss以后,这个视图偶现不会退出,导致前一个页面无法响应。在模态弹出页面时,如果需要将弹出的页面设置为透明的,我们需要将弹出页面的。

2023-08-30 20:10:51 523

原创 UITableView顶部留白问题

iOS15以后,UITableView的顶部会空出一块区域,解决方案:将iOS15以后新增的属性。

2023-08-19 16:07:39 732

原创 UIImage设置圆角

【代码】UIImage设置圆角。

2023-08-18 18:40:19 375

原创 iOS代码格式化

Xcode代码格式化(Objc)

2023-03-13 11:33:02 1873

原创 iOS开发FFmpeg的使用一(静态库的简介)

该文主要介绍ffmpeg在iOS平台编译后的几个静态库简介。

2023-03-08 16:00:44 278

原创 iOS开发FFmpeg的使用二(静态库的编译与导入)

ffmpeg源码在iOS中的编译

2023-03-07 17:05:29 618

原创 iOS滑动视图顶部安全区域留白问题

UIScrollView、UITableView、UICollectionView三种滑动视图,在iOS11以后,系统默认会留出顶部安全区域的显示偏移量,因此在全屏显示时,会默认多出一个空白区域。如果不想要该空白区域,可设置下方scrollView的属性去掉空白。UITableView以及UICollectionView集成自UIScrollView,可同样的设置方法。

2023-01-29 10:44:39 1099

原创 FFMPEG简单使⽤

ffmpeg简单命令行

2022-12-07 14:11:33 384

原创 git clone大文件报错

git clone大文件报该错时(error: 794 bytes of body are still expectedGiB)

2022-07-13 14:31:55 8849

原创 OCLint的使用

OCLint的使用与集成1,通过Homebrew安装使用命令行brew tap oclint/formulaebrew install oclint2,下载安装包安装1,进入OCLint在Github的地址,选择release,选择最新版本的安装包2,解压下载文件。将文件存放到一个合适的位置。(比如我选择将这些需要的源代码存放到 Document 目录下)3,在终端编辑当前环境的配置文件,将 bin 目录添加到 PATH 下,编辑 .bashrc 或vim .bash_profileOC

2022-05-31 19:22:05 1258

原创 ios组件化

一、组件项目创建步骤1、在桌面或者其他地方创建一个文件夹,如下图:2、打开终端,cd到刚刚创建的文件夹3、在终端输入命令行pod lib create LJTest2,回车;4、在终端确认以下问题:4.1、用于哪个平台What platform do you want to use?? [ iOS / macOS ] > iOS4.2、开发语音,Swift或者ObjCWhat language do you want to use?? [ Swift / ObjC ] >

2022-05-30 21:16:15 1434

原创 OCLint的使用与集成

OCLint的使用与集成1,通过Homebrew安装使用命令行brew tap oclint/formulaebrew install oclint2,下载安装包安装1,进入OCLint在Github的地址,选择release,选择最新版本的安装包2,解压下载文件。将文件存放到一个合适的位置。(比如我选择将这些需要的源代码存放到 Document 目录下)3,在终端编辑当前环境的配置文件,将 bin 目录添加到 PATH 下,编辑 .bashrc 或vim .bash_profileOC

2022-05-19 16:57:33 584

原创 输入框限制字符输入

UITextField、UITextView限制字符串输入长度

2022-03-28 10:27:31 307

原创 iOS开发锁的练习

一、互斥锁1、@synchronized// 线程一NSObject *obj = [[NSObject alloc] init];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ @synchronized (obj) { NSLog(@"------ 第一个 ------"); sleep(3); NSLog(@"------ 第二个 ------"); }})

2021-09-15 17:25:53 94

原创 UITextView限制字数中文的问题

UITextRange *selectedRange = [textView markedTextRange];//获取高亮部分UITextPosition *pos = [textView positionFromPosition:selectedRange.start offset:0];//如果在变化中是高亮部分在变,就不要计算字符了if (selectedRange && pos) {return;}...

2021-03-04 17:00:23 253 1

原创 时间转换以后多一年的问题

将YYYY用yyyy替换

2020-12-29 15:34:24 140

原创 Mac打开应用文件已损坏的问题

使用命令行sudo xattr -r -d com.apple.quarantine + 空格 + 应用程序路径,例如:sudo xattr -r -d com.apple.quarantine /Applications/Xcode.app

2020-12-24 17:21:49 871 1

原创 KVO底层原理

KVO是key-value-observer的缩写,意思是:当观察的对象的某个属性值发生变化的时候,会通知观察者;是一种观察者的设计模式。首先就是KVO的使用,我们可以使用- (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(nullable void *)context;这个方法来对对象添加观察者,比如我

2020-07-08 16:57:13 288 1

原创 UITextView设置占位文字placeHolder

// 通过runtime获取UITextView所有的属性和变量// unsigned int count = 0;// Ivar *ivarList = class_copyIvarList(objc_getClass("UITextView"), &count); UILabel *label = [UILabel new];; label.text = placeHolder; label.font = self.font; label.text

2020-07-02 21:14:06 172

原创 面试题测试

1、Category如何添加属性给分类中添加属性,主要目的是为了解耦。如果是按照通常的方法去给添加属性,只会对getter和setter方法进行声明,而category又是在运行时决定的,因此需要使用runtime的两个方法(objc_setAssociatedObject,objc_getAssociatedObject)来重写getter和setter方法,代码如下:#import <Foundation/Foundation.h>@interface NSString (MyCate

2020-05-19 16:55:50 192

原创 CoreData的使用

上班几年了没用过这玩意,今天简单的测试了一下,记录一下。首先创建项目的勾选上use core data项目创建以后,会生成一个.xcdatamodeld结尾的文件后面添加Model类,单击xcdatamodeld文件,左下角会有一个Add Entity的按钮,可以新增一个model类并且可以添加这个model的属性...

2020-05-18 17:41:10 997 2

原创 仿新闻APP的导航菜单栏

github地址:https://github.com/jianglanmei/LuckyScrollMenu

2020-04-17 15:46:32 280

原创 UITabbar标题颜色问题

更新了xcode11以后,发现之前用的第三方tabbar存在很大的问题。跳转到二级页面以后返回,tabbar的标题看不见了,因此改回系统的。#import "HSMainTabBarController.h"@interface HSMainTabBarController ()@end@implementation HSMainTabBarController+ (HSMainT...

2019-11-21 15:06:54 237

原创 扩大UIView的点击范围

自定义按钮,扩大点击范围#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface MyButton : UIButton@endNS_ASSUME_NONNULL_END#import "MyButton.h"@implementation MyButton- (UIView *)hitTest:...

2019-10-25 17:24:22 957

原创 Runtime 训练

#import "ViewController.h"#import <objc/runtime.h>#import <objc/message.h>#import "Person.h"#import "NSObject+Property.h"@interface ViewController ()@property (nonatomic, strong) Pe...

2019-10-23 14:43:34 100

ios silk to MP3

欢迎使用Markdown编辑器写博客第一次写博客,记录下新出的问题。 最近做了个新东西,语音格式的转换。从微信获取发送的语音文件,然后转换成MP3上传到服务器。 各种国内国外网站找了好多,大概转换流程就是:slk-&gt;pcm-&gt;mp3。网上拿了大佬的silk文件以及lame文件,自己保存一下,发个demo。...

2019-10-23 12:33:11 639 1

原创 UIView设置圆角

UIView设置圆角(void)lj_setCornerWithRoundingCorners:(UIRectCorner)rectCorner cornerRadius:(CGFloat)redius{UIBezierPath *bezierPath = [UIBezierPath bezierPathWithRoundedRect:self.bounds byRoundingCorner...

2019-10-23 12:27:58 103

FFmpeg-iOS编译包

iOS编译包,ffmpeg-4.3.1版本,解压后可以直接拖入工程

2023-03-08

FFmpeg在iOS的编译包整体架构图

FFmpeg在iOS的编译包整体架构图

2023-03-08

dataset-and-raw-results-for-HGS-paper-master.zip

dataset-and-raw-results-for-HGS-paper-master.zip

2020-12-24

一般Object-C的编码规范指南

一份用于ios中object-C的编程规范指南,新手可以看看,养成自己的代码习惯

2018-08-16

比较杂的demo以及算法和GCD说明

该demo里面有一些GCD,算法(冒泡排序,选择排序)之类的东西,代码都有注释说明

2018-08-16

swift电子版书 比较老

swift的开发指南,新手可用,只是该书籍14年的,时间比较久

2018-08-16

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

TA关注的人

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