以编程方式发送IB对象

时间:2010-05-16 04:51:25

标签: cocoa macos views

我已经看到iPhone相当于这个问题here,我想知道...... 对于OS X开发,有bringSubviewToFront:的等价物吗?我需要一些东西来发送NSImageView“前面”。

2 个答案:

答案 0 :(得分:2)

  

以编程方式发送IB对象

Interface Builder与此无关。 Cocoa中的视图和其他UI对象的行为相同,并提供相同的功能,无论是在IB中创建还是在代码中以编程方式创建。

  

...对于OS X开发,有bringSubviewToFront:的等价物吗?我需要一些东西来发送NSImageView“前面”。

Be warned

  

当兄弟视图重叠时,Cocoa不会强制执行同级视图之间的剪裁或保证正确的失效和绘图行为。

您可能需要考虑切换到CALayer以查找需要重叠的内容。

作为奖励,这可以帮助您在Mac OS X和iPhone OS之间重复使用代码。

答案 1 :(得分:0)

实际上我觉得我找到了一个答案(提问后1分钟:D)......在问之前应该多考虑一下事情。

我认为addSubview:positioned:relativeTo:适合我的需要。 但是我仍然在寻找一种不涉及“addSubview”的方式。