gpt4 book ai didi

objective-c - 在自定义 View 上显示 NSString

转载 作者:行者123 更新时间:2023-12-03 18:05:37 28 4
gpt4 key购买 nike

我有一个包含 NSTextFieldNSButtonNSView 的界面。当我在 NSTextfield 中输入内容并按下按钮时,我希望在 NSView 中绘制文本。到目前为止,除了 View 之外,所有东西都已连接并正常工作。

如何连接文本和 View ,以便每次按下按钮时,文本都会绘制到 View 上?

最佳答案

How can I connect the text and the view so that every time I press the button, the text is drawn to the view?

View 自己绘制。

您需要为 View 提供要绘制的字符串,然后将 View 设置为需要显示。您将在 action 中执行这些操作将按钮连接到的方法。

首先,您的自定义 View 类需要有一个 property它将显示的值(在本例中为字符串)。从你的操作方法来看,它通常应该在 controller 上对象,向 View 对象发送 setFoo: 消息(假设您将属性命名为 foo)。这就完成了第一项工作: View 现在有了要显示的值。

第二项工作更加简单:发送 View a setNeedsDisplay: message ,值为 YES

就是这样。操作方法是两行。

当然,由于 View 会自行绘制,因此您还需要自定义 View 实际绘制,因此您需要实现 the drawRect: method在那堂课上。它也会很短;您需要做的就是 tell the string to draw itself .

关于objective-c - 在自定义 View 上显示 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617637/

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