nsalert相关内容

NSApp 的 ModalForWindow、NSAlert 的 ModalForWindow 和 ModalSession 的小技巧

我花了相当多的实验来消除对 Objective-C 的“ModalForWindow"语言的一些困惑,以及随后如何使用模态会话.也许以下提示可以节省一些时间: (如果您不熟悉这个概念:当窗口(通常是面板)运行模式时,它会阻止应用程序的其他部分响应,直到它被关闭.) “ModalForWindow"在不同的情况下有不同的含义.如果您使用 loadNibNamed 来显示由 xib 定义的 ..
发布时间:2022-01-17 10:53:08 移动开发

使用 Swift 创建 NSAlert

我有在 Objective-C 中创建的代码和 NSAlert,但我现在想在 Swift 中创建它. 警报用于确认用户想要删除文档. 我想要“删除"按钮然后运行删除功能,而“取消"按钮只是为了消除警报. 我怎样才能用 Swift 写这个? NSAlert *alert = [[[NSAlert alloc] init] autorelease];[alert addButton ..
发布时间:2021-12-17 23:14:39 移动开发

Xcode 源代码编辑器扩展可以提示用户输入吗?

简单的问题.我编写了一个 Xcode 源代码编辑器扩展,作为我命令的一部分,我必须提示用户输入以了解他们想要哪个选项. 我希望有一种简单的方法来显示警报,但我猜不是这样,我必须从扩展程序(通过 URL 方案)启动应用程序,然后使用进程间通信. 就像我说的,希望我是错的.我也是吗? 解决方案 没有办法提示用户.我想要类似的东西,我想执行菜单命令但不能. ..
发布时间:2021-09-02 18:56:30 其他开发

UIAlertView每次呼叫弹出三次,而不是一次

在程序的两个不同部分,我从NSAlert中得到了奇怪的行为.行为是: 出现警报,然后自发消失. 再次出现警报,然后一直保留,直到被用户拒绝(即正常行为)为止. 警报再次出现. 此行为仅在第一次调用显示警报的方法时发生.第一次之后,它会正常运行. 以下是发生该行为的部分之一的代码: UIAlertView * locationAlert = [[UIAlertView a ..
发布时间:2021-02-09 18:32:43 移动开发

使用Swift创建NSAlert

我有在Objective-C中创建和NSAlert的代码,但是现在我想在Swift中创建它。 警报是为了确认用户要删除文档。 我希望“删除”按钮可以运行删除功能,而“取消”按钮只是为了消除警报。 如何在Swift中编写此代码? NSAlert * alert = [[[NSAlert alloc] init]自动发布]; [alert addButtonWithTit ..
发布时间:2020-10-04 00:09:28 移动开发

NSAlert支持从右到左的语言(反向布局)

我想为从右到左的语言(如阿拉伯语和希伯来语)创建本地化的NSAlert. 如何反转布局,以使图标位于右侧,文本字段位于左侧,按钮也从警报的左侧开始? 我似乎在任何地方都找不到合适的答案. 谢谢, N 解决方案 Apple的人机接口指南对订购和订购有一定的严格要求.放置物品.例如,在此“适当放置按钮"部分中的 HIG文档,最可能被触摸的按钮通常位于右侧. 如果您觉得N ..
发布时间:2020-08-15 01:26:01 移动开发

NSAlert调整大小窗口

我有几个带有不同文本的NSAlert对话框.我想将警报窗口的宽度调整为文本,以使文本不会自动换行.因此,我使用以下代码来计算字符串的宽度: NSSize size = [myString sizeWithAttributes:@{NSFontAttributeName: [NSFont systemFontOfSize:[NSFont systemFontSize]]}]; 然后我尝试调 ..
发布时间:2020-05-19 00:57:06 移动开发

有关NSApp的ModalForWindow,NSAlert的ModalForWindow和ModalSession的提示

我花了很多时间进行实验,以消除对Objective-C的"ModalForWindow"语言以及随后如何使用模式会话的困惑.也许以下技巧可以节省一些时间: (如果您是这个概念的新手,则当窗口(通常是面板)以模式运行时,它会阻止应用程序的其他部分响应,直到将其关闭为止.) "ModalForWindow"在不同情况下的含义不同. 如果您正在使用loadNibNamed显示由xib定义的面 ..
发布时间:2020-05-10 18:35:01 移动开发

在Cocoa中设置NSAlert的级别

在我的应用程序中,我对NSWindow进行了子类化,并将窗口级别设置为25.由于窗口级别为25,窗口会隐藏警告框和错误对话框。 有任何机会设置NSAlert的级别 解决方案 首先。你不应该使用像25这样的幻数。 有一种设置窗口级别的方法,但它是无用的,因为runModal使用固定的windowLevel常数kCGModalPanelWindowLevel,它是8.你可以验证它像 ..
发布时间:2016-12-08 01:59:47 移动开发

使NSAlert最顶层的窗口?

我在应用程序中创建了主窗口,以便进行以下设置: [self setLevel:kCGDesktopWindowLevel + 1] ; [self setCollectionBehavior: (NSWindowCollectionBehaviorCanJoinAllSpaces | NSWindowCollectionBehaviorStationary | NSWindow ..
发布时间:2016-12-07 18:12:07 移动开发

创建完全自定义的NSAlert

是否可以创建完全自定义的提醒?我现在正在使用自定义工作表,但我想要的工作表阻止的功能(如 - [NSAlert runModal] )。 我只是想改变背景,真的,和文本的颜色,当然。 解决方案 关于推荐解决方案的警告: 此代码会导致浪费和无意义的开销: for(;;){ if([NSApp runModalSession:session]!= NSRunContinu ..
发布时间:2016-12-06 22:21:22 移动开发