iphoneの行テキストの下にある方法(目的c)???どのようにiPhoneアプリケーションのテキストに下線を付けますか
1
A
答えて
3
UILabelには単純な下線はありません。あなたは<span style="text-decoration:underline">underlined html text<span>
に必要なテキストに下線を引くことができUIWebView
を使用
- :だから2つの方法があります。
- カスタム
UILabel
- これは短い一列のラベルの場合には良い考えです。あなたはUILabel
を継承し、いくつかのCUILabel
クラスを作成し、それを次のコードで@implementation
セクションでdrawRect
方法だ置き換える必要があります。別のオプションはCoreTextを使用することですNR4TRの答えに加えて
`
- (void)drawRect:(CGRect)rect {
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(ctx, 0.0f/255.0f, 0.0f/255.0f, 255.0f/255.0f, 1.0f); // Your underline color
CGContextSetLineWidth(ctx, 1.0f);
UIFont *font = [UIFont systemFontOfSize:16.0f];
CGSize constraintSize = CGSizeMake(MAXFLOAT, MAXFLOAT);
CGSize labelSize;
labelSize = [self.text sizeWithFont:font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
CGContextMoveToPoint(ctx, 0, self.bounds.size.height - 1);
CGContextAddLineToPoint(ctx, labelSize.width + 10, self.bounds.size.height - 1);
CGContextStrokePath(ctx);
[super drawRect:rect];
}
1
。
0
私はより自動であることをNR4TRのコードを変更:
#import "UILabelUnderlined.h"
@implementation UILabelUnderlined
@synthesize underlineWidth;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.underlineWidth = 1.0f;
}
return self;
}
- (void)drawRect:(CGRect)rect {
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGFloat red;
CGFloat green;
CGFloat blue;
CGFloat alpha;
[self.textColor getRed:&red green:&green blue:&blue alpha:&alpha];
CGContextSetRGBStrokeColor(ctx, red, green, blue, 1.0f); // Your underline color
CGContextSetLineWidth(ctx, self.underlineWidth);
CGSize constraintSize = CGSizeMake(MAXFLOAT, MAXFLOAT);
CGSize labelSize;
labelSize = [self.text sizeWithFont:self.font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
CGContextMoveToPoint(ctx, 10, self.bounds.size.height - 1);
CGContextAddLineToPoint(ctx, labelSize.width + 10, self.bounds.size.height - 1);
CGContextStrokePath(ctx);
[super drawRect:rect];
}
@end
+0
アルファ値をテキストの色から意図的に破棄していましたか? –
0
あなたが検出にWebViewの&チェックマーク "リンク" のチェックボックスを使用することができます& HTMLテキストに
何テキストhtmlContentTxt = @"<a title="XYZ" href="http://www.XYZ.com">www.XYZ.com</a>";
[webview loadHTMLString:htmlContentTxt baseURL:nil];
関連する問題
- 1. テキストボックス内のテキストに下線を付けます
- 2. uitextview内のテキストに下線を付けます
- 3. iOSのuibuttonのテキストと色に下線を付けるには
- 4. reStructuredTextのテキストに下線を付けるにはどうすればよいですか?
- 5. Android:静的にTextViewの動的テキストに下線を付ける
- 6. PHPでFDPFを使用してテキストに下線を付けるにはどうすればよいですか?
- 7. コアテキストを使用してテキストに下線を付けるにはどうすればよいですか?
- 8. sifrの下線付きテキスト
- 9. iPhone SDKのUILabelに下線を付けるにはどうすればいいですか?
- 10. 下の矢印の下に下線を付けて下矢印を付けて分割します
- 11. WPFデータグリッドヘッダに下線を付ける
- 12. iPhone - 下線付きのUIFontを作成しますか?
- 13. Raphael JSの下線付きテキスト
- 14. どのようにテキストを他のテキストの下に置いていますか?
- 15. インタフェースビルダーからNSTextFieldのテキストに下線を付けることはできますか?
- 16. どうやってJavaのようにCのエラーを解析して下線を付けるようにEclipseをセットアップしますか?
- 17. LaTeXのセクション見出しに下線を付けるには?
- 18. テキストの下線 - createLabel
- 19. IntellijにGroovyエラーの下線を付ける方法はありますか?
- 20. Mathematicaのさまざまな曲線にどのようにラベルを付けるのですか?
- 21. どのようにViewModelクラスに名前を付けますか?
- 22. iPhoneアプリケーションをどのようにローカライズしますか?
- 23. 単語の最初のn文字に下線を付けます
- 24. 転送テキストに下線が引かれ
- 25. iPhoneアプリケーションを_every_ファイルタイプに関連付けるにはどうすればよいですか?
- 26. テキスト差分アプリケーションはどのように機能しますか?
- 27. IPhoneアプリケーション:私の下に示されているように私のiPhoneアプリで
- 28. 複数のWord文書に特定のテキスト文字列に下線を付ける
- 29. iTextを使用した文字列に下線を付ける
- 30. iPhoneアプリケーションとiPhoneライブラリをどのように接続できますか?
を与えますか? UILabelでは? UITextFieldで? UITextViewで?ビューに直接描画するときは?これは誰でも答えることができる質問ではありません。 –