【发布时间】:2022-01-20 16:03:10
【问题描述】:
我正在向 TextEditor 添加边距。同时将这些边距保持为可点击区域。 我能够添加 textContainerInset,但问题是添加的 Inset 不可点击。
当前代码:
extension NSTextView {
open override var frame: CGRect {
didSet {
textContainerInset = CGSize(width: 72, height: 72)
}
}
}
当前预览:
预期行为(页面):
不胜感激。非常感谢!
【问题讨论】:
-
欢迎来到 Stack Overflow!请拨打tour 并查看:How do I ask a good question? 和How to create a Minimal, Reproducible Example。请确保包含您尝试过的可构建示例。
-
@battlmonstr 有趣的是,他们正在尝试使用 textContainerOrigin - 我也会对此进行探索,谢谢!
-
一些进展:我用 Storyboard i.ibb.co/LNsXfrN/ezgif-com-gif-maker.gif 创建了一个丰富的编辑器,并应用了段落缩进。在源代码中,它看起来像i.ibb.co/YPwdN18/Screen-Shot-2021-12-18-at-9-43-00-PM.png,所以我现在正尝试将它应用到我的 NSTextView。
-
@battlmonstr origin 是一个非常酷的解决方案,不幸的是它不允许您单击行。看起来 NSParagraphStyle 是我正在寻找的。span>
标签: objective-c macos swiftui uitextfield swiftui-texteditor