이 코드 색상 반환 값 = 0X90EE90
coloring=[colorall objectForKey:globallinecolor];
shapeLayer.strokeColor = UIColorFromRGB(coloring).CGColor;
하지만이 코드는 오류를 발생시킵니다. 누구나 UIColorFromRGB를 통해 값을 전달할 수 있습니까?
NSString 객체 ( coloring )를 검색하고 있지만 매크로는 정수를 예상합니다.
16 진수 문자열에서 정수를 얻으려면 NSScanner 클래스를 사용할 수 있습니다 .
라인을 따라 :
unsigned int hexValue = 0;
NSScanner *scanner = [NSScanner scannerWithString:coloring];
[scanner setScanLocation:0]; // depends on your exact string format you may have to use location 1
[scanner scanHexInt:&hexValue];
shapeLayer.strokeColor = UIColorFromRGB(hexValue).CGColor;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다