Hi all,
私はUITextView
の選択されたテキストを太字にしようとしています。そのために、私はNSMutableAtrributedString
を使用して、選択したテキストと表示を太字にすることができます。NSMutableAttributedString(coreTextを使用して取得)を保存してサーバーに送信する方法は?
-(void)drawRect:(CGRect)rect
{
NSLog(@"return str.....%@",[PISTrialViewController returnString]);
NSMutableAttributedString *string = [[NSMutableAttributedString alloc]
initWithString:[PISTrialViewController returnString]];
NSLog(@"attrrrr.....%@",string);
tempRange=[PISTrialViewController returnRange];
// make a few words bold
CTFontRef helvetica = CTFontCreateWithName(CFSTR("Helvetica"), 14.0, NULL);
CTFontRef helveticaBold = CTFontCreateWithName(CFSTR("Helvetica-Bold"), 14.0, NULL);
NSLog(@"location.....%d",tempRange.location);
NSLog(@"length.....%d",tempRange.length);
[string addAttribute:(id)kCTFontAttributeName
value:(id)helveticaBold
range:NSMakeRange(tempRange.location,tempRange.length)];
// layout master
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(
(CFAttributedStringRef)string);
// left column form
CGMutablePathRef leftColumnPath = CGPathCreateMutable();
CGPathAddRect(leftColumnPath, NULL,
CGRectMake(0, 0,
self.bounds.size.width,
self.bounds.size.height));
// left column frame
CTFrameRef leftFrame = CTFramesetterCreateFrame(framesetter,
CFRangeMake(0, 0),
leftColumnPath, NULL);
context = UIGraphicsGetCurrentContext();
CGContextSetTextMatrix(context, CGAffineTransformIdentity);
CGContextTranslateCTM(context, 0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGContextSetRGBStrokeColor(context, 1.0, 0, 0, 1.0);
// draw
CTFrameDraw(leftFrame, context);
// cleanup
CFRelease(leftFrame);
CGPathRelease(leftColumnPath);
CFRelease(framesetter);
CFRelease(helvetica);
CFRelease(helveticaBold);
[string release];
}
私はUITextViewからテキストを選択し、私は今私がすることができませんのUIViewで描か【選択コンテキストはbold.Butとして選択したテキストを表示するこの方法(のdrawRectを)書かれているのUIViewのサブクラスにそのテキストを送ってきましたさらにテキストを選択してください。どうすればいいですか?
NSMutableAtrributedString
をsqliteデータベースに/から取得/保存するにはどうすればよいですか?
どのように(どのフォーマットで?)?サーバに送信することができ
こんにちは..これにはどんな解決策がありましたか?私はサーバー側にnsmutablestringを格納したい。 PHPでコード化されたAPIを介して –