ユーザーが体重をポンドで入力できるテキストフィールドが必要です。現在、入力方法は入力していますが、編集不可能な "lbs"という文字列を追加したいと思います。ユーザーが入力した文字列の後に常に表示されます(つまり、ユーザーが140を入力すると '140 lbs' textFieldDidEndEditingから受け取った値と干渉しません。ある意味では、基本的にユーザーが入力すると移動する静的ラベルになります。これを行う最善の方法は何でしょうか?私はObjective-Cを使っています。ユーザーがUITextFieldで入力した後に編集不可能なラベルを追加する - iOS
0
A
答えて
2
UITextField
にUILabel
を追加してuserInteractionEnabled = NO
にしてください。そして、各入力時にテキストの幅を計算する必要があります。 textField.text
が広くなると、ラベルが移動します。そして、ここであなたはそれがあなたの条件に合う場合にも、きれいなアプローチとしてのUITextFieldのrightViewとrightViewModeプロパティを確認することができ、フォント
- (CGSize)sizeWithFont:(UIFont*)font boundingRectToHeight:(CGFloat)height {
NSMutableParagraphStyle* paragraphStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy];
paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
NSDictionary * attributes = @{NSFontAttributeName:font,
NSParagraphStyleAttributeName:paragraphStyle};
CGRect textRect = [self boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, height)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:attributes
context:nil];
return textRect.size;
}
関連する問題
- 1. 編集可能な入力フィールドと編集不可能な入力フィールドswitcher
- 2. iOS Swift - UITextViewに編集不可能な接尾辞を追加する方法
- 3. EditTextに編集不可能な文字列を追加する
- 4. editText androidの最後に編集不可能なテキストを追加するには?
- 5. UIButtonのクリックでUITextfieldを追加して編集可能にする方法
- 6. Javaが編集不可能なJTextAreaにバックスペースを挿入する
- 7. slickgridの編集可能な行と編集不可能な行
- 8. iOS:UITextViewの末尾に編集不可能な文字列を追加する
- 9. スタイルペーパースライダー編集可能な入力
- 10. jQueryの編集可能な入力テキストボックスフィールド
- 11. 編集不可能な要素を挿入した後のCKEditorカーソル位置
- 12. 入力の最初の文字は選択不可能/編集不可能
- 13. テキスト入力フィールドの行にユーザー編集可能なテキストラベルを追加する方法
- 14. ios UITextFieldをuidatepickerで編集する
- 15. UITextField内の編集可能なスクロール可能性
- 16. qmlに編集可能なTableViewヘッダを追加するには?
- 17. Adobe Flex/Actionscript:編集可能なラベル
- 18. edittextに編集不可能なテキストを入れることができます
- 19. ファイルに編集可能でディスパッチ不可能な元の作成者タグを追加する方法
- 20. 編集可能なTreeViewItemをcで追加する方法#
- 21. 編集可能な数値セルをセルテーブルに追加する
- 22. Powerpoint - スライドマスターに編集可能なコールアウトを追加する
- 23. ラベルのラップと編集が可能
- 24. カーソル選択を有効にした編集不可能なJTextField
- 25. Dreamweaverテンプレートで編集可能なリージョンを編集不可能なリージョンに変更する方法
- 26. シート内の編集不可能なNSTextField
- 27. リッチテキスト、編集不可能なコンテンツ、angularjs
- 28. JavaFXの編集不可能なコンボボックス -
- 29. 一部編集不可能なテキストエリア
- 30. NSAlert、NSOpenPanelを表示した後にOSX NSTextViewが編集不可になる
に応じて、あなたの
string
のサイズを計算するのに役立ちますヘルパーメソッドです。 –