テーブルビューのセルで中央揃えのUITextfieldを持っています。 ユーザーがテキストフィールドをタップすると、そのプレースホルダーが少し左に移動します。 私はスクリーンショットも添付しました。私を助けてください。中央揃えのUITextfieldは、タップしたときにそのプレースホルダーを左に向かって変更します。
答えて
私はこのようなのUITextFieldのサブクラス:Interface Builderで
class MyTextField : UITextField {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
if let placeholderText = self.placeholder {
let centeredParagraphStyle = NSMutableParagraphStyle()
centeredParagraphStyle.alignment = .center
let attributedPlaceholder = NSAttributedString(string: placeholderText, attributes: [NSAttributedStringKey.paragraphStyle: centeredParagraphStyle])
self.attributedPlaceholder = attributedPlaceholder
}
}
}
その後はするmyTextFieldに
をするUITextFieldのクラスを設定しますこれは、あなたが望む完全な動作ではないかもしれない
に比べするmyTextFieldの行動のイメージですが、プレースホルダは、それを「飛び回る」としません。必要に応じてこの種の技法を拡張して他の振る舞いを克服することが可能である。私のケースでは動作しません –
カスタムクラスを正しく設定したかどうか確認できますか?更新された回答を参照してください... – Damo
さらに、コードはswift 3でコンパイルされていません。 [NSAttributedStringKey.paragraphStyle:centeredParagraphStyle] –
- 1. 左揃えと右揃えと中央揃えのdiv
- 2. 中央揃えのコンテンツをブーツラップ4の左に揃えておきます。
- 3. Flashbuilder:horizしたい。コンポーネントを左、中央、右に揃えます。
- 4. フォームを中央揃えにし、左揃えの可変幅フィールドと右揃えボタンを使用するCSSレイアウトフォーム
- 5. 同じ行の左揃え、中央揃え、右揃えのテキスト
- 6. レイアウトパズル:左揃え、右揃え、中央揃えボックスすべて直線に接続
- 7. 書式設定 - 中央書式とそのフィールドを左に揃えます。
- 8. カードを左揃えのテキストに中央揃えにする方法は?
- 9. Html:テキストを中央揃えの画像に左揃えにする方法は?
- 10. CSS:リスト要素を左揃えのテキストと中央揃えにする方法
- 11. 左の浮動小数点を中央に揃えます。
- 12. 左揃えの画像をモバイルで中央に揃える方法は?
- 13. 中央に配置されたUIButtonに画像を左揃え
- 14. CSS - ページ上のテキストの中央揃えとそれに左寄せ
- 15. テキストセクションを左に揃え、ブートストラップの中央に配置します。4
- 16. 中央に左揃えの水平メニューをフローティングする
- 17. 表のセルのテキストが中央の少し左に揃えられます
- 18. 横方向の中央揃え要素テキスト揃えの中央が機能しない
- 19. テキストを左揃えにしている間に見積もりコンテンツIDを中央に揃える方法
- 20. iOS UIPageControlは左右にタップしたときの動作を変更します
- 21. イメージを水平方向と垂直方向に中央に揃える方法
- 22. 矩形内のテキストの中央揃えと自動サイズ変更
- 23. テキストを中央に揃えるには?
- 24. タイトルを中央に揃えるには?
- 25. 中央のフレックスボックス要素を左揃えにすることはできますか?
- 26. DateTimePickerのテキストを中央揃えにすることはできますか?
- 27. 中央揃えのテキストの下にdivを右揃え
- 28. ボタンの右側にTextViewを配置して中央揃えしますか?
- 29. 要素を中央揃え要素にアンカーできますか?
- 30. RelativeLayoutとLinearLayoutを使用したリストのテキストビューの中央揃え
コードを投稿できますか?または、これをストーリーボード/ xibで作成しましたか? –
@RhuariGlen in storyboard –
最初の文字は空白であってはならないことをご了承ください(プレースホルダ付き)。 –