- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚学习了 Cocoa 和 Interface Builder 的基础知识——使用 IB 版本 3.2.6。我正在学习如何将 MacRuby 用于 native OS X 应用程序。
我有一个 NSTextField,我只想接受整数值。我使用了 NSNumberFormatter 但它似乎没有只接受整数的选项。
你会怎么做?可以在 Interface Builder 中完成吗?
最佳答案
一个天真的但有效的方法是子类化NSTextField
并且(这是天真的部分)ovverride textDidChange
到force 数字值:
换句话说,在 Classes 文件夹中创建一个新的 ruby 文件,将此代码添加到其中,并更改 IB 内的字段类(您的 xib > 要更改的字段 > 检查器 > 类下拉列表)
class OnlyNumbersTextField < NSTextField
def textDidChange(notification)
self.setIntValue(self.intValue)
end
end
希望这有帮助。
关于cocoa - MacRuby:将 NSTextField 限制为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6333019/
我想尝试在 OS X 上将 MacRuby 与 CoreAudio 结合使用,但大多数 API 都是 C 函数。我必须使用 Ruby DL,还是 MacRuby 提供另一种方式? 最佳答案 根据 Ma
如何将独立的 Ruby 脚本编译成独立的 AOT 编译的 macruby 可执行文件? 我想在 MacRuby 中编写一个可以分发的命令行工具。 最佳答案 macrubyc是你的 friend 。简单
尝试在 OS X 10.8 Mountain Lion 的 Xcode 4.4 上的 MacRuby 中运行基本的“Hello world”应用程序时出现以下错误: "macruby.h not fo
我正在编写一个小型 MacRuby 脚本来从搜索查询中获取一些 ABRecord,但我不确定如何访问在 AddressBook 框架的特定头文件中声明的枚举。 我有这个脚本,我试图将 kABFirst
我正在使用 MacRuby 0.5 运行,并且我有一个方法: attr_accessor :bookmarkSheet, :mainWindow def createBookmark(sender)
自从我完成任何 Cocoa 开发以来已经有一段时间了,我正试图将这个非常快速和肮脏(且简单)的应用程序包装起来。我决定使用 MacRuby,因为这是学习它的一个很好的借口,而且该应用程序非常简单,很有
有谁知道如何卸载 MacRuby?我在使用 RubyCocoa 然后决定试用 MacRuby,在安装 MacRuby 之后,RubyCocoa 已经停止工作。所以我想删除 MacRuby,但我找不到任
Xcode最强大的功能之一就是Intellisense completion,当您键入Foundation/Cocoa/UIKit API的名称时,它会弹出一个潜在候选列表。我对MacRuby,PyO
如何在 MacRuby 中读取全局 UI 选择?例如,预览中选定的文本。 由于没有 Ruby 和 Cocoa 的经验,我决定冒险编写一个小型词典应用程序来帮助自己进行翻译。所有的部分都准备好了,我只需
我有 NSTextView,我使用它添加文本 def puts(val) storage = @output.textStorage storage.beginEditing
我使用 Macruby 创建了一个 super 简单的示例应用程序。问题是 prefpane 不起作用,什么也没有发生。 我创建了一个按钮,它在 Main.rb 中有一个回调文件。当有人点击按钮时,标
是否可以在 MacRuby Cocoa 应用程序中使用 ActiveRecord 进行存储和查询? 如果是,是否有任何资源可以说明如何实现? 有什么理由不应该使用 ActiveRecord 吗? 最佳
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 8 年前。
即使我可以编译并运行一个简单的 hotcocoa 代码,它也不会提取自动生成的 hotcocoa 代码。我正在运行 Mac OS X Lion 和 Lion 的 XCode(不过,我什至没有将 XCo
我刚刚学习了 Cocoa 和 Interface Builder 的基础知识——使用 IB 版本 3.2.6。我正在学习如何将 MacRuby 用于 native OS X 应用程序。 我有一个 NS
这适用于 MacRuby(需要“安全”框架) error=SecKeychainAddGenericPassword( nil,
此代码失败,并出现 Semgentation 错误:11,我不明白为什么 framework 'Cocoa' framework 'CoreFoundation' framework 'Securit
我正在尝试执行命令,将数据提供给其标准输入,并从其标准输出中读取数据。我尝试过使用 Ruby 的 Open3#popen3 以及通过 MacRuby 公开的 NSTask。我正在编写的程序的源代码可以
我创建了一个自定义 cocoa 包。但是当我尝试将包加载到 MacRuby 项目中时,出现以下错误 dyld:库未加载:audio_streamer.bundle 引用自:/Users/sgopina
那么,如何让 Textmate 使用 MacRuby(1.9.2 的一个分支),而不是 OSX 1.8.7 中的默认 Ruby? 最佳答案 更简单的答案: 安装 MacRuby 转到 TextMate
我是一名优秀的程序员,十分优秀!