0

我如何在 java 代码示例中扩展 UIColor,例如使用本机方法。

所以 j2objc 能够编译带有 UIColor 的 java 类扩展。

我不确定如何对扩展部分进行编码。

请帮忙。

4

1 回答 1

1

您不能使用 j2objc,因为类必须由 Java 编译器(例如 javac)编译,并且没有 UIColor Java 源或类文件。也就是说,创建自己的颜色类很容易,它可以在被询问时创建 UIColor,例如:

class MyColor {
  float red, green, blue, alpha;
...
  native Object toUIColor() /*-[
    return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
  ]-*/;
于 2014-10-15T05:38:22.297 回答