gpt4 book ai didi

objective-c - 给 NSTextView 一些填充/边距

转载 作者:太空狗 更新时间:2023-10-30 03:19:59 27 4
gpt4 key购买 nike

我如何给 NSTextView 一些填充/左边距?我知道您如何在 NSTextField 中执行此操作(通过子类化 NSTextFieldCell),但您如何在 NSTextView 中执行此操作?

编辑:更多信息:1. TextView 只有纯文本,没有富文本,也没有像适当的文本编辑器(例如段落插图)这样的花哨的东西。2. 是否可以为此使用 setTextContainerInset:?

最佳答案

您可以尝试继承 NSTextView 并覆盖 textContainerOrigin

详情 here .

例如,这个子类将给出 5 的顶部和底部边距,左边为 20,右边为 10。

@implementation MyTextView

- (void)awakeFromNib {
[super setTextContainerInset:NSMakeSize(15.0f, 5.0f)];
}


- (NSPoint)textContainerOrigin {
NSPoint origin = [super textContainerOrigin];
NSPoint newOrigin = NSMakePoint(origin.x + 5.0f, origin.y);
return newOrigin;
}

@end

关于objective-c - 给 NSTextView 一些填充/边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1951272/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com