【发布时间】:2014-10-28 17:17:38
【问题描述】:
在 java 中,我知道你可以扩展 JComponent 并覆盖 paintComponent(Graphics),如下所示:
public class MyComp extends JComponent {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawRect(0, 0, 5, 5);
}
}
我想知道是否有办法在 Objective-C 中做类似的事情。
【问题讨论】:
-
如果您正在编写应用程序,那么没有太多理由使用 Objective-C;大多数时候,在 Objective-C 中,您将通过调用对象上的方法来绘制对象或隐藏/取消隐藏它们;确实不需要覆盖诸如“paintComponent”方法之类的东西。
-
另外,如果您正在制作游戏,我建议您使用 SpriteKit,它会自动执行很多操作,例如每帧更新图形并拥有很多预打包的好东西,例如 Physics 捆绑包
标签: java objective-c swing components