2014-10-15 3 views
0

어떻게 원시 메소드를 사용하는 것과 같은 Java 코드 예제에서 UIColor를 확장 할 수 있습니까?j2objc Java는 native uicolor를 확장합니다.

그래서 자바 클래스를 컴파일 할 수있는 j2objc는 UIColor로 확장됩니다.

확장 파트를 코딩하는 방법을 모르겠습니다.

도와주세요.

답변

1

클래스는 Java 컴파일러 (예 : javac)에서 컴파일 할 수 있어야하며 UIColor Java 소스 또는 클래스 파일이 없기 때문에 j2objc를 사용할 수 없습니다. 즉, 묻는 질문에 UIColor를 만들 수있는 자신 만의 색상 클래스를 만드는 것이 쉽습니다.

class MyColor { 
    float red, green, blue, alpha; 
... 
    native Object toUIColor() /*-[ 
    return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; 
    ]-*/;