gpt4 book ai didi

cocoa 接口(interface): 2d slider

转载 作者:行者123 更新时间:2023-12-03 17:06:03 24 4
gpt4 key购买 nike

我正在 Cocoa 中寻找 2D slider 。

应该是类似这样的:

a busy cat
(来源:wolfram.com)

这是 Mathematica 的 2D slider look here 。 Xcode界面生成器中似乎没有这样的东西。

基本上,我的 cocoa 界面应该显示一个从上方看到的房间(2d slider 可以移动的空间),当我单击它时,2D 光标会移动到房间中的该位置。关于如何做到这一点有什么想法吗?

一个简单的方法是使用 2 个正交的一维 slider ,但这不是一个美观的解决方案。

干杯!

最佳答案

非常简单的方法:子类化 NSView,并使用 Three-Method Approach鼠标事件处理来记录当前点(转换为您选择的任何坐标空间,例如中心的 0,0)。在 -drawRect: ,绘制相交线和“旋钮”(例如,直接或通过绘制预渲染的“knob.png”图像)。自 NSView继承自NSResponder ,您可以使用target/action当 View 的值因单击或旋钮拖动而更改时通知 Controller 的机制。

关于 cocoa 接口(interface): 2d slider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8195585/

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