나는 이것에 대한 게시물이 있지만 유용한 것은 아무것도 없다는 것을 알고 있습니다. 내 문제는 CTFramesetterSuggestFrameSizeWithConstraints가 텍스트의 높이가 너무 작 으면 텍스트가 길어질수록 더 많은 텍스트를 잘라냅니다. . 내가 높이를 계산하는 데 사용하는 코드 :CTFramesetterSuggestFrameSizeWithConstraints가 잘못된 높이를 반환 함
CGFloat widthConstraint = self.frame.size.width;
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(attrString);
CGSize suggestedSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter,CFRangeMake(0, 0),NULL,CGSizeMake(widthConstraint, 20000),NULL);
CGFloat suggestedHeight = suggestedSize.height;
내 질문에 내가 갖고있는 choise가 무엇입니까? 어쩌면 몇 가지 해결 방법이 있을까요? 내가 찾은 솔루션 중 하나는 텍스트를 그려야 만 높이를 찾을 수 있지만 그 방법을 모르겠습니다. 어쩌면 누군가가 이것에 대한 해결책을 가지고 있을까요?
감사드립니다.
가능한 중복 [CTFramesetterSuggestFrameSizeWithConstraints 때때로 잘못된 크기를 반환?] (http://stackoverflow.com/questions/3374591/ctframesettersuggestframesizewithconstraints-sometimes-returns-incorrect-size) –
그 누군가가 결정을 발견하지만 만약 내가 요구하고 유사 이, yout 게시 된 유일한 방법은 텍스트를 그리기 및 유일한 높이 다음 .. 링크를 게시하지만 내 문제는 내가 어떻게 도와 줄지 모르겠 :) 일부 튜토리얼 또는 어쩌면 그것을하는 방법에 대한 아이디어. 내가 붙어 있기 때문에 몇 가지 지침 :/ – Lukas