2013-05-26 2 views
3

와 텍스트를 복사하는 방법은 까다로운 질문의 약간의하지만 난 어떤 날아이폰 OS : 글꼴

난 내 iOS 앱에서 사용자 정의 글꼴로 레이블을 갖고 싶어 도움을 희망하고 내가 그 안에 텍스트를 복사 한 경우 다른 응용 프로그램에 다른 글꼴을 붙여 넣으십시오 ..

나는 그것이 내가 할 수있는 걸 알고 있으며 응용 프로그램이 전에 그것을했는지는 알지만 어떻게 될지 모르겠다.

은이 코드를 사용하지만, 그것은 단지
NSString *copyStringverse =  [NSString stringWithFormat:@"%@",self.label.text]; 
UIPasteboard *pb = [UIPasteboard generalPasteboard]; 
[pb setString:copyStringverse]; 

어떤 생각 라벨

에서 텍스트를 복사? 이 당신을 위해 작동합니다 NSAttributedString 대신

NSString의 희망을 사용

+1

참조 http://stackoverflow.com/questions/12789507/copy-text-with-formatting-ios-6-nsattributedstring-to-pasteboard –

+0

여기에 대한 기사가 http://support.apple에 있습니다. com/kb/PH3397? viewlocale = en_US –

+0

@RachelGallen 그 줄을 사용했습니다. [self.noteTextView select : self]; self.noteTextView.selectedRange = NSMakeRange (0, [self.noteTextView.text length]); [[UIApplication sharedApplication] sendAction : @selector (복사 :) to : nil from : self forEvent : nil]; [self.noteTextView resignFirstResponder]; 그리고 내가 위에서 사용했던 것을 제거했지만 아무것도 바뀌지 않았습니다 .. 어떻게 작동해야합니까? –

답변

0

보십시오.

+0

괜찮 았어 ..하지만 만약 당신이 나에게 UIPasteboard에이 attributedString을 설정하는 방법에 대한 힌트를 줄 수 –

+1

[pb setString : attributedstring]; NSString을 허용하기 때문에 여기 NSAttributedString을 설정하십시오. 대신 시도하십시오 [pb setValue : attributedstring forKey : @ "Mystring"]; 이 방법이 유용 할 수도 있습니다. –

+0

잘 오류[ setValue : forUndefinedKey :] :이 클래스는 키 pb에 대해 키 값 코딩을 준수하지 않습니다. –