我希望我的应用程序在用户点击的地方创建一个文本框。那么我如何按需合成文本框。有点像 OneNote。
最佳答案
So how do i synthesize a text box on demand.
您创建一个 TextView 或文本字段,然后将其添加到 View 中您想要的任何位置。假设您在 event
中有点击事件,并且您知道要创建的 TextView 的宽度
和高度
,请执行以下操作:
NSPoint *p = [myContainerView convertPoint:[event locationInWindow] fromView:nil];
NSRect frame = NSMakeRect(p.x, p.y, width, height);
NSTextView *tv = [[NSTextView alloc] initWithFrame:frame];
[myContainerView addSubview:tv];
关于macos - 如何在用户点击时创建文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17234559/