タグ付けされた質問 「uikeyboard」

30
キーボードが存在するときに編集を開始するときに、UITextFieldを上に移動するにはどうすればよいですか?
iOS SDKの場合: キーボードを表示するUIViewwith UITextFieldsがあります。私はそれができるようにするためにそれが必要です: のコンテンツをスクロールしてUIScrollView、キーボードが表示されたら他のテキストフィールドを表示できるようにします 自動的に「ジャンプ」(上にスクロール)または短縮 私は私が必要であることを知っていますUIScrollView。私のクラスUIViewをaに変更しようとしましたUIScrollViewが、それでもテキストボックスを上下にスクロールできません。 a UIViewとaの両方が必要UIScrollViewですか?片方はもう片方に入りますか? アクティブなテキストフィールドに自動的にスクロールするには、何を実装する必要がありますか? 理想的には、可能な限り多くのコンポーネントのセットアップをInterface Builderで実行します。必要なものだけのコードを書きたいのですが。 注:私が作業しているUIView(またはUIScrollView)はUITabBar、通常どおり機能する必要があるタブバー()によって表示されます。 編集:キーボードが表示されたときのためにスクロールバーを追加しています。必須ではありませんが、たとえばユーザーがスクロールしてテキストボックスを変更できるため、より良いインターフェイスが提供されているように感じます。 UIScrollViewキーボードを上下に動かしたときにのフレームサイズを変更すると、正常に機能します。私は単に使用しています: -(void)textFieldDidBeginEditing:(UITextField *)textField { //Keyboard becomes visible scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height - 215 + 50); //resize } -(void)textFieldDidEndEditing:(UITextField *)textField { //keyboard will hide scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height + 215 - 50); //resize …


30
Swiftを使用してキーボードでビューを移動する
ビューの下半分にテキストフィールドがあるアプリがあります。つまり、テキストフィールドに入力すると、キーボードがテキストフィールドを覆います。 入力中にビューを上に移動して、入力内容を確認し、キーボードが消えたら元の場所に戻すにはどうすればよいですか? 私は至る所を見てきましたが、すべての解決策はObj-Cにあるようですが、まだ完全に変換することはできません。 どんな助けでも大歓迎です。





29
UITableViewの背景をタッチしてキーボードを閉じます
私が持っているUITableViewとUITextField細胞などの。の背景をUITableViewタッチしたらキーボードを消したい。UIButtonのサイズを作成しUITableViewての後ろに配置することで、これを実現しようとしていUITableViewます。唯一の問題は、UIButtonタッチがUITableViewにある場合でも、すべてのタッチをキャッチすることです。何が悪いのですか? ありがとう!

15
UITextField入力に数字のみを許可する
iPadには、iPhone / iPodのような「テンキー」キーボードがありません。 0から9までの値のみを受け入れるようにユーザーのキーボードを制限する方法を探しています。 UITextFieldの「shouldChangeCharactersInRange」を使用することを想像しますが、それを実装するための最良の方法がわかりません。

12
SwiftのuserInfoからキーボードサイズを取得する
キーボードが表示されたときにビューを上に移動するコードを追加しようとしていますが、Objective-Cの例をSwiftに変換しようとすると問題が発生します。私はある程度の進歩を遂げましたが、ある特定の行で立ち往生しています。 これらは私がフォローしている2つのチュートリアル/質問です: Swift http://www.ioscreator.com/tutorials/move-view-when-keyboard-appearsを使用して、キーパッドが表示されたときにUIViewControllerのコンテンツを上に移動する方法 これが私が現在持っているコードです: override func viewWillAppear(animated: Bool) { NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillShow:", name: UIKeyboardWillShowNotification, object: nil) NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillHide:", name: UIKeyboardWillHideNotification, object: nil) } override func viewWillDisappear(animated: Bool) { NSNotificationCenter.defaultCenter().removeObserver(self) } func keyboardWillShow(notification: NSNotification) { var keyboardSize = notification.userInfo(valueForKey(UIKeyboardFrameBeginUserInfoKey)) UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize.height, right: 0) let frame …
82 swift  uikeyboard 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.