Ber*_*lue 7 cocoa objective-c nstextview
我设置textContainerInset的NSTextView一些值.
self.textView.textContainerInset = NSMakeSize(10, 10);
Run Code Online (Sandbox Code Playgroud)
如何在插入区域中选择文本视图?如果我尝试在此插入中选择文本区域,则会出现文本光标但没有任何反应.
下面是您可以添加到空白Cocoa应用程序项目以查看此行为的其他示例代码.
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSTextView *textView = [[NSTextView alloc] initWithFrame:self.window.contentView.bounds];
textView.string = @"1\n2\n3\n4\n5";
textView.textContainerInset = NSMakeSize(10, 10);
[self.window.contentView addSubview:textView];
}
Run Code Online (Sandbox Code Playgroud)
似乎NSTextView非常相信它的插图,以至于它nil从hitTest插图区域的事件中返回。
对我有帮助的是覆盖hitTest并返回self这些情况,然后 TextView 将正确处理此类事件。
有点冒险的解决方案,但似乎有效。
| 归档时间: |
|
| 查看次数: |
296 次 |
| 最近记录: |