UITextField
のカスタム背景があります。しかし、UITextField
の最初の20ピクセルがデザインによって取り込まれます。テキストは左から30ピクセルで始まります。私はかなり捜しましたが、私はそれを見つけることができませんでした。私はプロパティをオーバーライドするようなものを見てきましたが、この基本的なものには本当に必要ですか?uiTextFieldのテキストを右揃え(xcode)
答えて
:空UIView
ITextView
の
leftView
プロパティとしてサブクラスのUITextFieldを追加し、メソッド
textRectForBounds:
editingRectForBounds:
をオーバーライドし
- を - ちょうどインセットでフレームを返すが
IMHOもう1つはよりエレガントです。
例: .H:
#import <UIKit/UIKit.h>
@interface BlackTextField : UITextField
@property (nonatomic, assign) CGFloat paddingRight, paddingTop, paddingLeft, paddingBottom;
@end
.M:
#import "BlackTextField.h"
#import <QuartzCore/QuartzCore.h>
@implementation BlackTextField
@synthesize paddingTop, paddingBottom, paddingLeft, paddingRight;
- (id)initWithCoder:(NSCoder *)coder {
self = [super initWithCoder:coder];
if (self) {
self.paddingRight = 10;
self.paddingLeft = 10;
self.paddingTop = 5;
self.paddingBottom = 5;
}
return self;
}
- (CGRect)textRectForBounds:(CGRect)bounds
{
return CGRectMake(bounds.origin.x + self.paddingLeft, bounds.origin.y + self.paddingTop, bounds.size.width - self.paddingLeft - self.paddingRight, bounds.size.height - self.paddingTop - self.paddingBottom);
}
- (CGRect)editingRectForBounds:(CGRect)bounds
{
return [self textRectForBounds:bounds];
}
@end
私はOPではありませんが、2番目の弾丸を達成する方法を共有することはできますか?私は同じことを探しています –
私はいくつかのサンプルコードを追加しました。私の魅力のように動作します。 – wzs
最も簡単な方法は、UIImageView
を作成し、UITextField
と入力します。
問題を解決しました。
FYI:UITextField
をサブクラス化することはできますが、これは巨大で複雑な仕事になります。私はスタンドアットビューではないと推薦していないと現在と将来の多くの落とし穴を持つことができます。私は2つの異なるソリューションを見てきました
私はサブクラス化に関して上記の回答者にコメントしましたが、あなたの方法で唯一の問題は、あなたがUIColorのpatternImageをもともと使用していた場合です。あなたのやり方でそれを達成する方法がわかりません。 –
- 1. 右揃えテキスト
- 2. JavaScriptのテキストを右揃え
- 3. アンドロイドウェブビューのテキストを右揃え
- 4. HTML.TextAreaForのテキストを右揃え
- 5. CSSの右揃えと右揃えのテキスト
- 6. 同じ行の左揃え、中央揃え、右揃えのテキスト
- 7. PHP:imagettftextテキストの右揃え(RTL)
- 8. TextField右揃えのテキスト
- 9. UIPickerViewで右揃えのテキスト
- 10. WPFグリッドアイテムと右揃えテキスト
- 11. 中央揃えのテキストの下にdivを右揃え
- 12. UItextViewアラビア語のテキストを右揃え
- 13. RMarkdownのテキストを1行右揃え
- 14. JOptionPaneの右にテキストを揃える
- 15. NSStringの右揃えと左揃えのテキスト?
- 16. Bashのテキスト文字列の右揃えと左揃え
- 17. 左揃えと右揃えのテキストのイオニックアイテム
- 18. RTFテーブル内のテキストの右揃え
- 19. C#コンソールでテキストを右揃え
- 20. 右揃え - bash
- 21. mincss右揃え
- 22. VBA右揃え
- 23. ヘブライ語(右から左)のテキストの右揃え
- 24. 右端にテキストを右揃えして回転させよう
- 25. メニューアラインアイテムを右揃え
- 26. 右揃えのナビピルドロップダウンメニュー
- 27. イオンアイコンの右揃え
- 28. コンテンツの右揃え
- 29. Android TextViewの左揃えと右揃え同じ行のテキストの整列
- 30. CSS左揃え1、右揃え2
それはあなたの 'UITextField'を超える1行の長であるためには可能ですか? – HelmiB