作者: Cocoa China
2008年
5月7日
看到Cocoachina讨论区上有人问起NSTextField的问题,翻译一下这篇文章。希望能够对大家有一定的参考意义。
这个代码做的事情很简单,按键盘的“上”,文本框中的数字会增加,反之,按“下”,文本框中的数字会减少。
点击这里阅读全文 »
作者: Cocoa China
2008年
5月1日
在某些情况下你可能需要对想显示在屏幕上的文字做更多的控制,而不是仅仅使用NSTextField或者NSTextView,有时候你需要更高效地在屏幕上画文字,而不想使用NSStringDrawing方法。还可能你需要在CGContext上画文字,再有可能你想在一个Carbon程序中画文字。
这个时候,你就可能会考虑CoreText了,不过你还可能想兼容Mac OS X 10.4。这里又一个简单的方法可以满足你全部的需要。
点击这里阅读全文 »
作者: Cocoa China
2008年
3月25日
以下是代码:
NSString *commitMessage;
commitMessage = [[commitTextView textStorage] string];
作者: Cocoa China
2008年
3月25日
NSTextField在禁用的时候不能自动变灰,你需要使用secondarySelectedControlColor,目的就是聚焦没有焦点的控件。
如何实现呢?
点击这里阅读全文 »
作者: Cocoa China
2008年
3月25日
以下是代码:
NSRange range;
range = NSMakeRange ([[textView string] length], 0);
[textView scrollRangeToVisible: range];
作者: Cocoa China
2008年
3月25日
以下是代码:
NSRange zeroRange = { 0, 0 };
[textView scrollRangeToVisible: zeroRange];
作者: Cocoa China
2008年
3月25日
在某些情况下,我们可能需要文本框只能输入数字值,或者其他特定值。这里提供了实现的方法。
点击这里阅读全文 »
作者: Cocoa China
2008年
3月25日
有两种实现方式,均可。
第一种:
NSRange range;
range = NSMakeRange ([[textView string] length], 0);
[textView replaceCharactersInRange: range withString: string];
或者第二种:
[[[textView textStorage] mutableString] appendString: string];