Cocoa用户可调整大小的视图

时间:2012-01-06 15:34:35

标签: objective-c cocoa user-interface resize

如何在界面构建器中实现用户可调整大小的视图,以便用户可以自己调整一些图像

Interface Builder Resizing

我是否必须使用观察鼠标移动等的视图手动管理所有这些操作?

2 个答案:

答案 0 :(得分:2)

你必须自己做所有的工作。您需要跟踪视图中的对象及其位置,并进行所有鼠标跟踪和查看更新。

然而,这实际上并不是很困难,Apple在其Sketch sample code中提供了一个非常完整的例子。

答案 1 :(得分:0)

我建议您在希望视图可调整大小的位置绘制一些按钮。然后开始在视图中跟踪鼠标事件。现在,当用户在点击你的点时拖动它的鼠标,只需相应地改变视图的框架。所有这些都应该可以在NSView的子类中实现。