摘要:先上大招 已知obj[@"showBuy"]是后台返回的Json字段BOOL类型,直接打印结果 NSLog(@"hhhkkkkkkkk:%@",[obj[@"showBuy"] boolValue] ? @"YES":@"NO"); 详细分析 在iOS开发中,如果你正在使用Objective-C(O
阅读全文
摘要:直接上解决方案,亲测有效哦 iOS端 my..clipsToBounds = YES; macOS端 drawRect [self setClipsToBounds:true]; addSubview后面 [self.chartViewControll.view setClipsToBounds:t
阅读全文
摘要:1. p 和 po 命令 p 命令是 print 的缩写,查看基本数据类型的值,如果使用p命令查看的事对象,那么只会返回对象的额指针地址,p 命令后面除了可以接收变量,常量,还可以接 表达式。 po:print object的缩写,表示显示对象的文本描述,如果对象不存在则打印nil。 ❌p 和 po
阅读全文
摘要:系统NSNotification的Name列表 AVAudioEngineConfigurationChangeNotification 当音频引擎配置发生变化时 AVAudioSessionInterruptionNotification 发生音频中断发生。 AVAudioSessionMedia
阅读全文
摘要:#import "ViewController.h" - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //控件布局 [self layoutSubViews];
阅读全文
摘要:self.view.frame = CGRectMake(420, 300, 1000, 800); self.preferredContentSize = NSMakeSize(self.view.frame.size.width, self.view.frame.size.height); //
阅读全文
摘要:一、介绍 在iOS macOS中,计时器是比较常用的,用于统计累加数据或者倒计时等,例如手机号获取验证码。计时器大概有那么三种,分别是:NSTimer、CADisplayLink、dispatch_source_set_timer 二、使用 @property (strong,nonatomic)N
阅读全文
摘要:在iOS开发中,监听键盘比较好找。但是在Mac开发中监听键盘事件比较难找到相应的方法。下面的两个方法就是Mac开发中常用的监听键盘的方法。 //键盘按下时 - (void)keyDown:(NSEvent *)event{ } //键盘弹起时 - (void)keyUp:(NSEvent *)eve
阅读全文
摘要:我遇到的问题是这样的:当ViewController界面或者说是ViewController中的NSView的数据或者是样式由于某个响应事件产生变化时界面需要刷新 那么解题的思路是可以直接先删除掉原有的界面就是 [self removeFromSuperview]; //或者是 [self.sonV
阅读全文
摘要:执行此Pod安装后,出现以下错误: 我的PodFile: 如何解决这个问题? 增加一个平台及最低版本即可 这是macOS的,如果是iOS就是 platform :ios, '10.0' target 'TKAPIDemo_mac' do pod 'SocketRocket' end - Pod in
阅读全文
摘要:升级系统后 xcode 的 pod 发生了一些错误,重新执行 pod install 不一定在哪个库 会发生如下错误 [!] Error installing QIYU_iOS_SDK[!] /usr/bin/git clone https://github.com/qiyukf/QIYU_iOS_
阅读全文
摘要:Xcode 14.3 运行项目报错File not found libarclite_iphonesimulator.a or libarclite_iphoneos.a 问题描述 升级到 Xcode14.3 后编译报错:真机运行 ld: file not found: /Applications/
阅读全文
摘要:- (void)loadView{ NSView *view = [[NSView alloc]init]; self.view = view; } MAC 开发的小伙伴
阅读全文
摘要:一、鼠标点击事件响应流程简述: 1.鼠标硬件先接收到用户点击;2.然后交给鼠标驱动来处理,这个驱动是在Mac OS X内核运行的;3.处理完就通过I/O Kit传递给window sever的事件队列。4.而window server则负责分派这些事件到对应进程的run-loop. 二、步骤 1.自
阅读全文
摘要:黑色部分就是残留。是因为绘制后保留了轨迹。 解决办法是不在drawRect中做处理重新写NSView,新增方法 initWithFrame - (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; //cocoa方法的改变背景颜
阅读全文
摘要:#pragma mark -原始数据是20220608155116,加工成2022/06/08 15:51:16 -(NSString *)timeString:(NSString *)toIndexstring{ NSMutableArray *arr = [NSMutableArray arra
阅读全文
摘要:先看图片 这里是NSScrollView配合其他控件使用,我们这里只讲NSScrollView。 复制以下代码即可以运行 @interface ViewControl () /** 滚动显示 */ @property (nonatomic, strong) NSScrollView *scrollV
阅读全文
摘要:先看效果 最简单的两份文件,复制-生产即可运行 第一份(主要) ViewController.h #import <Cocoa/Cocoa.h> @interface ViewController : NSViewController @end ViewController.m @interface
阅读全文
摘要:现在,方法未被调用,我在做什么错? 最佳答案 如果希望NSView子类接受事件,则必须实现: - (BOOL)acceptsFirstResponder { return YES; }
阅读全文
摘要:说明:代理传值一般在反向传值中使用。 本贴的例子是:有A和B两个界面,要实现的效果就是先让A跳转到B,然后B中有个颜色的参数,当B跳转到A时,把这个颜色的参数传递给A,在A中利用这个颜色改变自己界面的颜色。 第1步:在发送者(界面B)中,制定协议(在.h头文件中声明) // @protocol协议名
阅读全文