![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
文章平均质量分 70
三岁牧羊
MacOS软件开发
展开
-
【Swift】NSSearchField用法和示例
NSSearchField 是 macOS 中用于搜索的文本输入框控件,通常用于实现搜索功能。用户可以在 NSSearchField 中输入搜索关键字,然后触发搜索操作。NSSearchField 可以显示搜索图标和清除按钮,还可以设置占位符文本等属性。原创 2024-02-20 10:33:22 · 595 阅读 · 0 评论 -
【Swift】NSPopUpButton用法和示例
NSPopUpButton 是 macOS 开发中常用的控件之一,它提供了一个弹出菜单,用户可以从中选择一个选项。NSPopUpButton 可以包含多个 NSMenuItem 对象,每个 NSMenuItem 表示一个选项。原创 2024-02-20 09:23:31 · 502 阅读 · 0 评论 -
【Swift/OC】assert宏的使用
如果表达式评估为false(0),程序将终止并在控制台上打印错误消息。如果表达式评估为true(非零),程序将继续执行而没有任何影响。,程序将终止并显示类似于"Assertion failed: file.m:10: x > y"的错误消息。通常用于调试和测试目的,不应该依赖它来处理生产代码中的错误。在生产代码中,建议使用适当的错误处理机制,如异常或返回码,来处理意外的条件。宏用于测试表达式的有效性,并在表达式评估为false时终止程序。它通常用于调试目的,以捕捉意外的条件或错误。),行号(在本例中为。原创 2023-11-03 16:59:36 · 125 阅读 · 0 评论 -
【Swift】 NSTextView用法和示例
NSTextView用法和示例原创 2023-07-12 16:02:23 · 1036 阅读 · 1 评论 -
【Swift】NSScrollView用法和示例
NSScrollView用法和示例原创 2023-06-03 15:04:39 · 1129 阅读 · 5 评论 -
【Swift】Swift和Objective-c混编
Swift和Objective-c混编原创 2023-05-13 17:57:34 · 1234 阅读 · 0 评论 -
【Swift】NSTextField用法和示例
NSTextField 的常见用法以及需要注意的事项原创 2023-05-11 13:28:54 · 867 阅读 · 0 评论 -
【Swift】 NSButton的用法和示例
NSButton的简单用法示例和注意事项原创 2023-05-09 09:11:55 · 1099 阅读 · 0 评论 -
【Swift】 Decimal类型的用法和注意事项
Swift Decimal类型的使用原创 2023-04-26 10:18:24 · 2033 阅读 · 0 评论 -
【Swift/OC】视图动画(NSViewAnimation)的用法
简单实现视图动画的效果,通过上下左右按键移动视图原创 2023-04-03 15:16:29 · 391 阅读 · 0 评论 -
菜单栏程序坞APP的实现2(优化)
MacOS 11.0语言:Swift 5之前在【菜单栏程序坞APP的实现】中使用的是Objective-c,现在这个软件是完全使用swift 5实现的,可以当成是一个从头开发的小软件。软件命名为【程序盒】,它移除了桌面视图和程序坞图标,只在菜单栏显示一个小图标,点击小图标即可打开对应的视图,里面是我们添加好的APP,点击APP的图标,可以打开对应的APP。程序盒同样是通过拖拽的方式把APP拉到添加界面中去,在添加界面可以选择对应的table行,进行移除功能,保存后即可在主视图视图显示。.........原创 2022-08-03 15:08:51 · 828 阅读 · 0 评论 -
【Swift】NSTextField如何实现字体居中
NSTextField实现字体居中的最好方式原创 2022-06-27 15:27:50 · 870 阅读 · 0 评论 -
【Swift】开发的软件出现增大的原因
Swift在10.14及一下的版本开发时,软件体积比较大的原因原创 2022-04-25 15:35:54 · 1605 阅读 · 0 评论 -
记录一下新写的软件框架
开发环境:MacOS开发语言:Swift、Objective-C框架用途:测试多个产品的功能框架优点:包含客户以及工厂的流程管控功能,可以实现多个产品同时测试,可以切换不动模式,简单易用1.界面简介:(1)卡片主界面(2)分屏界面(3)测试完成界面(4)测试FAIL界面(5)卡片界面:包括卡片的名称、测试时间、测试状态、测试条码、成功次数、总测试次数、加载的测试文件、测试模式、单个卡片的设置按键、开始按键、测试记录(6)测试项界面:包括关闭按.原创 2022-02-17 13:59:07 · 466 阅读 · 0 评论 -
【Swift/OC】MacOS 监听鼠标进出视图
更改NSView中的updateTrackingAreas方法,通过mouseEntered和mouseExited监听鼠标进出视图#import "SuperView.h"@implementation SuperView- (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; // Drawing code here. self.layer.backgroundColor = [NSCo...原创 2021-11-18 09:40:14 · 2152 阅读 · 1 评论 -
【Swift】如何动态选择类以及类方法
Swift版本:swift 5根据类名选择对应的类,根据方法名选择类中的方法新建工程FindCassFromStringName,在工程中新建一个类NewClass.swift将NewClass.swift类更改如下:import Cocoaclass NewClass: NSObject { @objc func testFunction() { print("this is a new class") } @objc fun原创 2021-11-18 00:25:02 · 2241 阅读 · 0 评论 -
Swift的基本知识(2)— 数组与字典
Swift数组定义数组:var myArray = [Int]() var myArray1 = [Int](repeating: 0, count: 10) 索引从 0 开始,即索引 0 对应第一个元素,索引 1 对应第二个元素,以此类推。数组的添加:myArray.append(12)myArray += [13]myArray.append(14)...原创 2019-05-22 10:58:53 · 523 阅读 · 1 评论 -
Swift的基本知识(1)
数据类型Double 表示64位浮点数。当你需要存储很大或者很高精度的浮点数时请使用此类型。 Float 表示32位浮点数。精度要求不高的话可以使用此类型。 在32位平台上,Int和Int32长度相同 在64位平台上,Int和Int64长度相同Double精确度很高,至少有15位数字,而 Float 最少只有6位数字。选择哪个类型取决于你的代码需要处理的值的范围。类型别名对当...原创 2019-05-22 09:44:50 · 233 阅读 · 1 评论