java - Objective-C 中是否有像 Java 一样的自定义组件?

标签 java objective-c swing components

在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 中做类似的事情。

最佳答案

是的,您可以创建一个从 UIView 扩展的类并覆盖它的 drawRect 方法,这将允许执行自定义绘制,但随后您将进入核心显卡层

您还可以使用CALayer,但我对此不太熟悉,仅在向UIView添加内容时使用过,但据我了解,它有一些内置的动画功能。

你可以看看

举一些例子...

关于java - Objective-C 中是否有像 Java 一样的自定义组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25657304/

相关文章:

objective-c - 使用 avaudioplayer、UITableView NSURL 加载和播放音频

ios - 为什么 Xcode 自动完成在导入时建议 .m 文件?

java - Setvisible() 不起作用。错误位置: variable qz of type QUIZIQ

java - 除非发生系统事件,否则图像面板不会重新绘制

java - 如何返回并置零?

java - 类似于 Android 中的 CalendarView 向上和向下滚动

java - HBASE 错误 : Failed setting up proxy interface org. apache.hadoop.hbase.ipc.HRegionInterface

objective-c - NSRunAlertPanel + 格式字符串不是字符串文字(可能不安全)

java - 静态类的表达式开始非法?

java - 在 Activity 之间传递天文台时间