小编Car*_*osa的帖子

如何为代码自动格式化设置Xcode插件

我正在寻找一个在XCode中自动格式化Objective-c代码的插件,拥有一组可选的样式格式也非常有用,

我的目标是遵循Google的代码约定: http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml作为一个开始,任何帮助表示赞赏.

xcode objective-c

43
推荐指数
2
解决办法
2万
查看次数

NSString是整数?

如何检查NSString的内容是否为整数值?有没有随时可用的方式?

必须有一些更好的方法,然后做这样的事情:

- (BOOL)isInteger:(NSString *)toCheck {
  if([toCheck intValue] != 0) {
    return true;
  } else if([toCheck isEqualToString:@"0"]) {
    return true;
  } else {
    return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsstring

33
推荐指数
3
解决办法
4万
查看次数

如何限制NSTextField文本长度并始终保持大写?

需要一个NSTextField,其文本限制最多为4个字符,并且始终以大写形式显示,但无法找到实现该目标的好方法.我试图通过与验证方法的绑定来实现它,但只有在控件失去第一个响应者时才会调用验证,这并不好.

暂时我通过在文本字段上观察通知NSControlTextDidChangeNotification并让它调用方法来使其工作:

- (void)textDidChange:(NSNotification*)notification {
  NSTextField* textField = [notification object];
  NSString* value = [textField stringValue];
  if ([value length] > 4) {
    [textField setStringValue:[[value uppercaseString] substringWithRange:NSMakeRange(0, 4)]];
  } else {
    [textField setStringValue:[value uppercaseString]];
  }
}
Run Code Online (Sandbox Code Playgroud)

但这肯定不是最好的方法.还有更好的建议吗?

user-interface cocoa objective-c nstextfield

25
推荐指数
4
解决办法
2万
查看次数

NSButton默认按钮,带蓝色外观

我有一个带有一个或多个按钮的对话框,并且希望能够以编程方式将最右边的按钮设置为默认按钮,这样当用户按下Enter或Return键时,它应该响应,就像用户单击它一样.

我正在使用[btn setKeyEquivalent:@"\r"],这使它工作正常但我希望按钮具有蓝色外观,这是没有发生的.我需要做什么?

user-interface cocoa

23
推荐指数
3
解决办法
9357
查看次数

将NSStepper与NSTextField集成

我需要将NSTextField与NSStepper一起作为一个控件,以便我可以通过直接在文本字段上更改它或使用步进向上/向下箭头来编辑整数值.

在IB中,我添加了这两个控件,然后将NSStepper的takeIntValueFrom连接到NSTextField,这使得每次单击步进箭头时文本值都会更改.问题是,如果我编辑文本字段然后再次单击步进器,它将忘记我手动编辑的值并使用步进器的内部值.

每当文本字段值更改时,更新步进器值的最佳/最简单方法是什么?

user-interface cocoa

15
推荐指数
4
解决办法
1万
查看次数

包裹NSButton标题

有什么方法可以让NSButton标题在宽度超过按钮宽度时换行,而不是剪裁?

我正在尝试一个带有文本的单选按钮,该文本可以很长并且有多行.我认为让它工作的一种方法是拥有NSRadioButton类型的NSButton但不能使多行文本工作.

也许我最好的选择是有一个NSButton后跟一个NSTextView,其上有mouseDown委托函数触发NSButton状态?

macos cocoa objective-c

9
推荐指数
2
解决办法
5852
查看次数

Delphi非对称加密

我正在寻找一种非对称加密算法的Delphi实现,而不依赖于外部DLL.有空吗?

我的目标是使用公钥/私钥对加密/解密字符串(或字节数组).

delphi encryption-asymmetric

8
推荐指数
2
解决办法
5341
查看次数

为什么 sendAction: 不起作用而 performSelector: 起作用?

我有一个支持目标操作机制的自定义类,但奇怪的是在这种特定情况下,当我尝试通过执行以下操作来调用操作时:

[NSApp sendAction:action_ to:target_ from:self]
Run Code Online (Sandbox Code Playgroud)

它不起作用,但这种方式可以:

[target_ performSelector:action_ withObject:self];
Run Code Online (Sandbox Code Playgroud)

显然,两者target_并action_具有有效的值。

这没什么大不了的,因为我让它工作了。

我只是不知道为什么-[NSApplication sendAction:to:from:]不起作用,因为这看起来像是一个非常基本的操作。我过去一直在使用sendAction:...没有问题,但这两者之间似乎存在一些显着差异,除了sendAction具有一种机制来查找响应消息的对象(如果其目标是nil.

cocoa objective-c nsapplication

5
推荐指数
1
解决办法
1480
查看次数