iOS 4のテキストに下線を付ける簡単な方法がありますか?おそらくIBで?ありがとうございます...iPhone:アンダーラインテキスト
答えて
私が知る限り、テキストに下線を付けることはできません。
UImageViewや通常のビューをテキストの色と同じ色で配置するなどして、 "擬似"することができます。ストライクスルーなどは使用できますが、下線は使用できません。
編集: あなたのUILabelに下線を引くためにこの方法を使用することができます。つまり、カスタムUILabel
を使用することができます。だから、UILabel
を継承CUILabel
のようないくつかのクラスを作成し、次のと@implementation
のセクションでそのdrawRect
方法を置き換えることができます:あなただけのテキストの下にシンプルなラインを描き、あなたのテキストを描画した後
- (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];
}
下線を付けることができます。サブクラスuilabel –
だけサブクラスUILabelとのdrawRectで。 StrikeUILabelにいくつかのバグがありますが、そのクラスから始めることができます。
NSMutableAttributedString/NSAttributedStringを使用すると、フォント、色、タイプスタイル(下線を含む)などの豊富な属性を持つテキストを作成できます。テキストの下線する
Introduction to Attributed String Programming Guide
が特定...このリンクをたどって、一般的な詳細については、このリンクは.. Changing an Attributed String
Mac OS Xとは異なり、iOSに属性付き文字列を描画する機能はありません。 – titaniumdecoy
IOS 6には以下の属性文字列が追加されました: http://stackoverflow.com/questions/15328704/how-can-i-underline-text-in-ios-6 – Refactor
時々私はなし、下線色の背景に下線としてUILabelを使用することを好むを助けるかもしれませんテキスト、高さ1または2のピクセルと幅をTextと同じにしてアンダーラインにする...
- 1. iphone iPhone SDK for monotouch?
- 2. iPhoneからiPhoneへのネットワーク
- 3. iPhoneアプリ:あなたにiPhone
- 4. iphoneアプリのウェブサイト - iphoneフレーム
- 5. iPhone 3.0 SDKとiPhone 2.0 SDK
- 6. iPhone - チルト私のiPhoneゲームで
- 7. iPhoneアプリケーションをiPhoneにインストール
- 8. NSDictionary objectForKey IPhoneシミュレータとIPhoneデバイス
- 9. (iphone)
- 10. iPhone
- 11. iPhone
- 12. [iPhone]
- 13. iPhone
- 14. iPhone:?
- 15. iphone
- 16. iPhone?
- 17. iphone
- 18. iphone
- 19. iPhone -
- 20. - iPhone
- 21. iPhone -
- 22. iphone
- 23. iphone
- 24. iphoneの名前でリファクタリングするiPhone
- 25. iphone iphoneの読み取り専用アイテム
- 26. iPhoneからiPhone AppにSMSをインポート
- 27. iPhone設定パラメータ付きiPhoneユニットテスト
- 28. Mac/iPhone:動画ファイルをiPhoneにストリーミング
- 29. (iphone)非常にシンプルなIphoneゲーム
- 30. iPhoneでiPhoneアプリをアップデートする
もっと具体的にしたい。 –
私は間違いなくあなたに同意します。質問は明らかです... – Jim
[UIlabelの下線のテキスト](http://stackoverflow.com/questions/2711297/underline-text-in-uilabel) –