코어 텍스트 API의 CTFrameGetLines (frameRef) 메소드에 이상한 문제가 있습니다. 함수를 사용하여 프레임에있는 모든 CTLines의 배열을 얻고 있습니다.CTLine Ref nil + CoreText + iPhone
CFArrayRef lines = CTFrameGetLines(frameRef);
다음으로 계산하고 있습니다. 내 경우 linesCount에서
linesCount = CFArrayGetCount (lines);
를 사용하여 존재하는 라인은 28 일 오는하지만 라인 배열의 인덱스 17 선을 얻을하려고 할 때이 전무와 같은 라인을 얻고있다
line = (CTLineRef) [(NSArray *)lines objectAtIndex:i];
을 사용하고 있습니다. linesCount의 값이 28이 될 때를 알 수 없습니다. 그러면 라인 배열의 17 번째 인덱스에서 값이 0이됩니다. 인덱스 17에 일부 라인이 있어야합니다.
친절하게 도와주세요. 이 문제를 해결하기 위해서는 이것이 매우 시급합니다. 사전, 감사에서
고맙습니다, tek3