- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 UIModalPresentationOverCurrentContext导致上一个页面无法响应的问题
的特性问题,会产生一个透明的视图覆盖在前一个页面,在我们dismiss以后,这个视图偶现不会退出,导致前一个页面无法响应。在模态弹出页面时,如果需要将弹出的页面设置为透明的,我们需要将弹出页面的。
2023-08-30 20:10:51 523
原创 iOS滑动视图顶部安全区域留白问题
UIScrollView、UITableView、UICollectionView三种滑动视图,在iOS11以后,系统默认会留出顶部安全区域的显示偏移量,因此在全屏显示时,会默认多出一个空白区域。如果不想要该空白区域,可设置下方scrollView的属性去掉空白。UITableView以及UICollectionView集成自UIScrollView,可同样的设置方法。
2023-01-29 10:44:39 1099
原创 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
原创 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
原创 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
原创 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->pcm->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
dataset-and-raw-results-for-HGS-paper-master.zip
2020-12-24
iOS开发iPad分屏和屏幕镜像的问题
2022-11-09
CMMovementDisorderManager的使用
2022-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人