xcode – 左侧的NSTextField填充

xcode – 左侧的NSTextField填充,第1张

概述如何使用 swift在文本字段单元格的文本左侧添加填充?以前的答案仅适用于UITextField或Objective C中.要清楚,这是针对NSTextField的. Here是在Objective C中制作自定义NSTextFieldCell的人的示例. 移植到Swift看起来像这样: import Cocoaclass PaddedTextField: NSTextFieldCell { 如何使用 swift在文本字段单元格的文本左侧添加填充?以前的答案仅适用于UITextFIEld或Objective C中.要清楚,这是针对NSTextFIEld的.解决方法 Here是在Objective C中制作自定义NSTextFIEldCell的人的示例.

移植到Swift看起来像这样:

import Cocoaclass PaddedTextFIEld: NSTextFIEldCell {    @IBInspectable var leftpadding: CGfloat = 10.0    overrIDe func drawingRect(forBounds rect: NSRect) -> NSRect {        let rectInset = NSMakeRect(rect.origin.x + leftpadding,rect.origin.y,rect.size.wIDth - leftpadding,rect.size.height)        return super.drawingRect(forBounds: rectInset)    }}

我已经将padding添加为@IBInspectable属性.这样您就可以在Interface Builder中设置它.

要使用新的PaddedTextFIEld,只需将常规文本字段拖到xib文件即可

然后将内部TextFIEldCell的类更改为PaddedTextFIEld(或者您最终调用的类)

希望对你有所帮助.

总结

以上是内存溢出为你收集整理的xcode – 左侧的NSTextField填充全部内容,希望文章能够帮你解决xcode – 左侧的NSTextField填充所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1016094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存