複数行のラベルに下線を付けようとしていますが、それができません。
私はこのリンクを参照しましたが、これは私を助けていないようです。
NSAttributedStringとcoreTextを使用せずにどのように行うことができますか?
複数行のラベルに下線を付けようとしていますが、それができません。
私はこのリンクを参照しましたが、これは私を助けていないようです。
NSAttributedStringとcoreTextを使用せずにどのように行うことができますか?
UILabel
に似ていますが、属性付き文字列をサポートするGitHub からのこれらのオープン ソース プロジェクトのいくつかを使用できます。
次の手順が役立ちます。
- (void)drawRect:(CGRect)rect
これを使って設定したいテキストを設定します。
CGContextSetRGBFillColor(context,1.0, 0.0, 0.0, 1.0);
CGContextSetTextMatrix(context,CGAffineTransformMakeTranslation(0,pageSize.height));
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextSelectFont(context, "Helvetica", 30, kCGEncodingMacRoman);
char *str=(char*)[@"TEXT" UTF8String];
CGContextShowTextAtPoint(context,476/2-200,673/2+100,str,strlen(str));
このコードを使用して Line を設定します。
CGContextSetLineWidth(ctx, 3);
このコードを使用して線を引きます。
CGContextBeginPath(ctx);
CGContextMoveToPoint(ctx, thisX, thisY);
CGContextAddLineToPoint(ctx, thatX,thatY);
CGContextStrokePath(ctx);
上記の収集されたコードのセグメントがあなたに役立つことを願っています....