首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按下或禁用时不要更改 NSButton 外观

你可以在你的应用程序中使用 NSButton 类来创建按钮,并为其分配一个 action 属性,该属性指定在按下或禁用按钮时要执行的操作。例如:

代码语言:objective-c
复制
[myButton setAction:@selector(myButtonAction:)];

在上面的示例中,我们使用 @selector 指令指定了当按钮被按下或禁用时要执行的操作。myButtonAction: 函数将在按钮被按下或禁用时自动调用。

你可以在按钮的状态变化时调用 myButtonAction: 函数,例如:

代码语言:objective-c
复制
- (void)myButtonAction:(id)sender {
    // handle the button press or disable event here
}

在上面的示例中,我们定义了一个 myButtonAction: 函数来处理按钮事件。当按钮被按下或禁用时,系统会自动调用该函数。你可以在该函数中执行所需的操作,例如更改按钮的文本或状态,或者调用其他视图或控制器的方法来处理事件。

除了使用 NSButton 类来创建按钮外,你还可以使用 UIButton 类来创建按钮。与 NSButton 不同,UIButton 提供了更多的定制选项,例如不同的按钮样式和动画效果,以及处理按钮点击事件的委托方法。你可以使用 UIButton 类来创建一个按钮,并为其分配一个 action 属性,该属性指定在按下或禁用按钮时要执行的操作。例如:

代码语言:objective-c
复制
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeSystem];
[myButton setTitle:@"My Button" forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(myButtonAction:) forControlEvents:UIControlEventTouchUpInside];

在上面的示例中,我们使用 UIButton 类创建了一个按钮,并为其分配了一个 action 属性,该属性指定在按钮被按下或禁用时要执行的操作。我们使用 addTarget:action:forControlEvents: 方法将按钮与 myButtonAction: 函数绑定在一起,该函数将在按钮状态变化时自动调用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux基础(day3)

官网下载地址 在putty官网下载一个软件组,32位的就可以 (64位系统使用32位的也是正常使用) 首先查看虚拟机IP地址 下载putty后,并解压安装打开它 在putty中写入虚拟机的IP域名...(一般都是IP),port默认的端口为22 (端口可更改),并输入名称,save保存下来 在putty中的window一般默认为200行,我们可更改为2000行 并在window...的Appearance中的change来设置合适的字体大小 在window,Translation是传输字符编码,将它更改为utf-8 然后返回主页面,点击save,在点击open...xshell连接Linux xshell个人使用免费 优点 可多窗口 用户名、密码可保存 下载安装xshell,并打开它,第一次会弹出这个对话框 选择“新建”——>设置名称,输入IP地址 选择”外观...秘钥和密码其区别就是: 密码设置简单,易破解,不安全性高 秘钥可掉密码登录,安全性高 1.12 xshell密钥认证 xshell密钥认证和putty类似

1K90

OS X 上使用.NET开发应用程序

;中间上方是可视化的UI编辑器,下方则是对象管理器,显示了界面中定义的对象;右侧便是用来修改属性的Inspector窗口(近似于VS中的Properties窗口): 在Library里找到NSButton...,把它拖到中间的UI 编辑器窗口上,修改“Button”为“点击我”: 下面添加一个NSTextField,方法和NSButton类似,我们要做的一件事就是按钮的时候,修改TextField...点击“+”和增加buttonClicked 类型为 NSButton。在属性窗口中,您应该看到一个新收到行动称为buttonClicked。...关键是添加一个方法——buttonClicked,也需要NSButton。...", ++count); } 此时可以选择菜单Run - Run,直接使用快捷键Command(即Win键) + Alt + Enter便会编译项目,这样你就可以看到这个程序运行起来了。

1.3K50

最新iOS设计规范七|10大视觉规范(Visual Design)

避免不必要的布局更改。当有人旋转设备时,整个布局无需更改。例如,如果您的应用在纵向模式显示图像网格,则不必在横向模式显示与列表相同的图像。相反,它可能只是调整网格的尺寸。...因为这些颜色无论是单独还是组合在一起,在浅色模式和深色模式都会很好看。 明智地使用颜色与用户交流。当一种颜色被谨慎很少使用时,它能明显提高用户的注意力。...在一种外观上运作良好的设计可能在另一种外观上无法运作。 调整对比度和透明度可访问性设置时,请确保在黑暗模式内容清晰易读。在暗模式,应单独一起打开“增加对比度”和“减少透明度”来测试内容。...当你使用动态颜色对其进行着色添加活力时,符号在两种外观模式看起来都很棒。 必要时为明暗外观设计单独的标志符号。在浅色模式使用线性图标符号,在深色模式可能则需要更实心的填充图标符号。...例如:当用户使用iPad时,就不要显示iPhone 的提示图标。保持与平台一致的语言。你可以点击、轻击、滑动、捏和拖动触摸屏上的内容。你可以物理按钮和内容来响应3D Touch。

7.9K30

外贸客户开发系列 ,让你在领英Linkedin客户开发上事半功倍

领英精灵提供3种导出方式,分别是:导出选择的、挖掘时间导出、分组导出。 导出方式: 在“导出”导航栏中,会显示已经挖掘的好友,选择要导出的好友,再点击“导出选择的”按钮。 ​...编辑 如果要导出某段时间挖掘的,直接点击“挖掘时间导出”按钮,然后选择时间段即可。 ​...在群发时,在发名单中的好友指定天内有通过领英精灵群发过的会跳过,不会群发,既使在群发时有选择也不会群发。...领英精灵提供2种方式将好友添加到发名单,分别是:单个添加、批量添加 单个添加 在“好友”“分组”导航栏,点击相应好友的“发名单”图标。 ​...批量添加 打开“好友”“分组”导航栏,选择要添加到发名单的好友,点击“添加到发名单”图标 ​编辑 添加到发名单后,在“群发”导航栏的“发名单”选项卡中会显示发的好友。 ​

1.3K30

macOS AppKit 的事件响应简介

Apple event 我们以最常用的鼠标键盘操作来说明事件传递到应用的过程.当用户鼠标或者键盘时: 1.硬件设备首先检测到用户的这个操作,然后通过驱动程序将这个操作动作转换为操作数据....鼠标点击事件可以根据点击方向(抬起)和鼠标按钮(左键,右键,其他)被进一步的细化分类,这些定义在了NSEventType 和 NSResponder 中....鼠标拖动事件和鼠标抬起事件通常都会被发送给之前鼠标的那个视图(NSView)对象. 鼠标移动事件通常会派发到第一响应者....item)或者某个NSObject 控件对象 ,当这个(这组)键时,就相当于选中了菜单栏或者点击了控件对象....键会将当前焦点从一个控件转移到下一个上面;Shift-Tab会按照反方向移动焦点;Space bar(空格)会模拟鼠标点击等等.这些交互的控件顺序你可以通过(Xcode中的)Interface

2.5K60

Human Interface Guidelines — Photo Editing

以便今后在使用的时候完全不虚 Photo Editing Human Interface Guidelines链接:Photo Editing Photo editing extensions 可让人们通过 app 滤镜进行其他更改来修改照片...在编辑模式,点击 toolbar 中的 extension 图标,会显示可用 editing extensions 的操作菜单。...可通过确认并保存编辑,取消该视图并返回到照片 app 关闭此 view 。 使用时注意 ·确认取消编辑 编辑照片视频会非常耗时。 如果用户点击了取消按钮,不要立即丢弃用户的更改。...·不要提供自定义 navigation bar 您的 extension 在已包含 navigation bar的 modal view 中加载。...·让人们预览编辑 如果看不到它的外观,很难赞成编辑。 让人们在关闭您的 extension 并返回到照片 app 之前查看他们工作的结果。

40370

iCollections for Mac(桌面整理工具) v7.5.1中文激活版

,字体和颜色      对集合中的项目进行排序      更改集合中项目的大小和样式      iCollections与桌面集成      支持视网膜显示      创建集合      只需点击几下即可轻松创建集合...无论你想如何标注,重新调整大小,突出显示移动它们,都可以。iCollections与macOS集成,在系统启动时启动。      ...这使您可以创建选项卡,更改排序顺序并访问外观设置。使用此菜单可快速导入类型分组的桌面项目。打开自动缩小功能可在不使用时自动缩小收藏夹。      ...只需选择你的照片文件夹照片©应用专辑,并重温你最美好的时刻。使用设置定义幻灯片:选择框架设计和要显示的细节。你也可以创建一个静态图片 - 只需选择一个图片而不是文件夹。快捷方便!      ...设计你的收藏      每个集合都可以通过外观设置中的易识别样式进行自定义。 快速改变收藏的外观以满足您的需求。

68730

Human Interface Guidelines ——Tables

grouped(一般用在“我的”等不常更改的页面) 行以组的形式显示,可以前面加标题,后面加页脚。 这种table样式总是包含至少一个组,每个组总是至少包含一行。...·开始快速显示table内容 在展示内容之前不要等待大面积的table内容加载。先立即用文本数据填充屏幕上的行,再在可行时显示更复杂的数据(如图像)。...在某些情况,在新的数据到达之前,显示陈旧的数据可能会有意义。...·保持内容新鲜 考虑定期更新您的table内容以反映更新后的数据,但不要更改用户滚动后所在的位置。作为替代,可以将新内容添加到table的开头结尾,并让人们在准备好时继续滚动。...·为非标准table rows设计自定义table cell格样式 标准样式适用于各种常见场景,但某些内容或您的整体app设计可能需要大量定制的table外观

1.2K30

Bartender 4 for Mac(应用图标管理工具)v4.2.11中英激活版

隐藏的菜单栏图标通过单击调酒师图标通过热键,可以随时显示隐藏的项目。借助Autohide,当您使用其他应用时,它们将再次被隐藏。通过在显示隐藏项目时删除通常显示的项目,您可以获得额外的菜单栏空间。...自动隐藏当您单击另一个应用程序时,调酒师可以自动再次隐藏菜单栏图标更新时在菜单栏中显示菜单栏图标设置菜单栏图标以在您希望查看时显示,例如Dropbox更新时显示,音量更改时显示。...让您查看正在发生的事情,采取重要措施。极简主义如果您想要真正的外观和隐私,还可以隐藏Bartender和Notification Center。...只需使用热键控制,单击调酒师菜单图标即可激活搜索并开始输入。键盘导航菜单栏图标键盘导航菜单图标;只需使用热键激活,然后通过它们箭头,然后回车键进行选择。...适用于黑暗模式调酒师在亮暗模式都表现出色为现代macOS完全重写Bartender 4已针对现代macOS进行了重写。

59610

【笔记】Mysql 数据库操作规范

⽇期时间分表需符合 YYYY[MM][DD][HH] 格式,例如 2018071601。年份必须用 4 位数字表示。例如按日散表 user_20180709、按月散表 user_201807。...⽌在数据库中存储明文密码。[FAQ-4-05] 使用 VARBINARY 存储⼤小写敏感的变⻓字符串二进制内容。[FAQ-4-06] 使⽤尽可能⼩的 VARCHAR 字段。...其他情况,建议使⽤⾃增列发号器作主键。 ⽌冗余索引。[FAQ-5-02] 禁止重复索引。[FAQ-5-03] 禁止使⽤外键。...[FAQ-7-03] 不要在 MySQL 数据库中存放业务逻辑。[FAQ-7-04] 8....ENUM 类型在需要修改增加枚举值时,需要在线 DDL,成本较高;ENUM 列值如果含有数字类型,可能会引起默认值混淆。【ENUM 类型说明】 【FAQ-4-05】 ⽌在数据库中存储明⽂密码。

1.3K20

Ubuntu防止SSH暴力破解

目录 错误登fail2ban 修改SSH端口 禁止root远程登录 我的服务器只要一放开SSH端口,就会遭受暴力攻击,像这样: 只好改了SSH默认端口,但没有用,可以用NMAP扫出来,比如: 无奈不用时关掉...错误登fail2ban 这里使用了一个软件:fail2ban。它可以在尝试失败一定次数后,禁止其登录一段时间,让尝试破解的黑客付出超长的时间代价。...看一服务器后台的登录记录: 更详细用法可自行另外搜索~ 比如: # bantime,findtime和maxretry选项的值定义了禁止时间和禁止条件。...默认情况,bantime值设置为10分钟。 通常,大多数用户都希望设置更长的禁止时间。...根据您的喜好更改值: /etc/fail2ban/jail.localbantime = 1d # 要永久禁止IP,请使用负数。 # findtime是设置禁令前的失败次数之间的持续时间。

89220

软件测试面试常见场景问题

确定好范围,然后再开始设计; 其次一定要自己多总结一些通用的功能测试框架,背下来,回答时套用在不同的功能上; 不要只关注功能方面,接口、性能、兼容、安全等都要考虑全面 1、查询模块 某网站对注册用户提供数据查询功能...(简答要点,不要求测试类型。...比如:考虑输入框的某些边界测试、结果检查等) 2、电梯调度程度测试 已知:电梯共1-5层,全天开放,默认停靠在一层,每个楼层可自由选择上下(1层和顶层除外),上行下行的调度优先级,依据当前电梯行驶的方向和请求的先后来运行...测试项目:杯子 需求测试: 查看杯子使用说明书 界面测试: 查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子没毒细菌 可靠性:杯子从不同高度落下的损坏程度 可移植性:杯子在不同的地方...测试题目:洗衣机 功能测试:该洗衣机是否能正常的洗衣服 需求测试:查看洗衣机的使用说明书和安全说明书等 性能测试:使用时用电量如何,是否满足用户需求 界面测试:洗衣机的外观是否满足客户的需求 易用测试:

2.2K60

Human Interface Guidelines — Progress Indicators

避免像 loading  authenticating 这样的含糊术语,因为它们通常不会增加任何价值。...Progress Bar 使用时注意 ·始终准确报告进度。 不要显示不准确的进度信息,只是为了让app看起来很忙。...·在navigation bars和toolbars中隐藏轨道的未填充部分 默认情况,progress bar 的轨道包含已填充部分与未填充部分。...·考虑自定义 progress bar 的外观以匹配您的app Progress Bar 的外观可以进行调整来匹配app的设计。 例如,您可以指定自定义色调图像来填充轨道和填充部分。...Network Activity Indicator 使用时注意 ·仅当网络操作要持续超过几秒钟才显示此indicator 不要在快速网络操作时展示该的indicator,因为可能在任何人注意到它的存在意识到它的作用之前

63030

基于单片机的红绿灯交通灯系统,自定义时间调节,C编程,仿真搭建

逻辑分析可知,当主干道为绿灯通行时,支干道必须为红灯行;绿灯结束后,主干道进入黄灯闪烁等待状态,支干道红灯;黄灯结束后,主干道变为红灯行,支干道变为绿灯通行;支干道绿灯结束后,支干道进入黄灯闪烁等待状态...当系统上电手动复位之后,默认模式会按照断电前程序里记录的参数运行。...若此时设置键,则进入通行时间设置状态,数码管上显示原本记录的时间并闪烁,可通过加键减键键对东西、南北干道等待时间进行修改,修改完成后,下设置键将新参数保存。...“设置”键后,系统进入设置模式,通过“加”键和“减”键设置东西干道绿灯通行时间。再次“设置”键,可以设置南北干道通行时间。通行时间设置完成后,再次“设置”键,系统回到运行状态。...return 4; } else if(Key1==1&&Key2==1&&Key3==1&&Key4==1) key_up=1; return 0;// 无按键

14710

最新iOS设计规范五|3大界面要素:控件(Controls)

标签可以包含纯文本样式文本。如果您调整标签的样式使用自定义字体,请确保不要牺牲易读性。最好采用动态类型,这样当用户更改设备上的文本大小时,标签的可读性仍然可以很好。...用户可以点击页面控件的前端后端来访问下一页上一页,但是他们不能点击特定的点来转到特定的页面。导航通常是顺序进行的,通常是将页面滑动到一侧。 ? 不要在层级不同的页面之间使用页面控件。...页面控件并不会显示页面之间的关联指示哪个页面对应于哪个点。此类控件仅用于彼此层级相同的页面。 不要显示太多页面。超过大约10个点很难让人一目了然,超过20个页面顺序浏览过去也是非常耗时的。...默认情况,进度条的轨道包含已填充和未填充的部分。当在导航栏工具栏中使用时,进度栏应配置为隐藏轨道的未填充部分。 进度条的外观可以自定义。可以调整进度条的外观以匹配APP的设计。...如有必要,可以自定义滑块的外观。为了与你的设计风格融合并且更准确地传达设计意图,滑块的外观是可以更改的,包括轨道颜色、“拇指”图标以及左右位置的图标。 不要使用滑块来调节音量。

8.5K30

iOS之深入解析Xcode 13正式版发布的40个新特性

三、Clang 编译器 为了支持新的 Swift 并发模型,clang 现在可以在您多次调用完成处理程序执行路径没有完成处理程序调用时发出警告; 新的 -fobjc-constant-literals...,以及用于更改设备外观和方向的开关; 添加了对 UIButton 和 UIBarButtonItem 上的 changesSelectionAsPrimaryAction 属性的支持; 支持从对象库中创作和拖动...这可用于将视图的颜色设置为每个轨道的不同颜色匹配应用程序的外观。 三十、AVFoundation iPadOS 应用程序现在可以继续使用相机,同时呈现多个窗口并成为屏幕上唯一的应用程序。...例如, Delete 键始终会删除一个字符,并且不会触发 Delete 键命令(如果存在)。...这也需要键盘命令优先于焦点键盘导航命令,例如箭头和 Tab 键

8.6K40

SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍

这些样式规则定义了组件的外观和布局。通常情况,当我们使用 Angular 开发前端应用时,组件样式会自动加载并应用于相应的组件。然而,有时候我们可能希望在某些情况跳过特定组件的样式加载。...通过将 $skipComponentStyles 设置为 true,开发者可以告诉框架不要加载该组件的样式。...需要注意的是,使用 $skipComponentStyles 跳过组件样式加载应该谨慎使用,并且仅在必要的情况才使用。过度使用可能会导致样式的不一致性降低用户体验。...通过将 skipComponentStyles 设置为 true,开发者可以告知框架不要加载特定组件的样式。这在自定义样式、性能优化和解决 兼容性问题等情况非常有用。...然而,使用时应慎重,并仅在必要时使用,以确保应用的样式一致性和良好的用户体验。

24040
领券