0

わかりました、私は最初の iPad アプリケーションを開発中です。ええ、私は初心者です。iPhone で使用したのとまったく同じコードを使用しているにもかかわらず、プロパティの実装で多くの問題に遭遇しています。2 つのプラットフォームは同じ iOS だと思いましたか? たとえば、UITextFieldストーリーボードから直接またはプログラムでキーボードの種類を設定することはできません。これが私がやったことです:

  1. 絵コンテ

キーボード = テンキー

  1. プログラム的に

ヘッダ

IBOutlet UITextField *txtValue;
@property (nonatomic, retain) UITextField *txtValue;

implementation

@synthesize txtValue;
txtValue.keyboardType = UIKeyboardTypeNumberPad;  

私も試しました:

[txtValue setKeyboardType:UIKeyboardTypeNumberPad];  

また、画面とファイルIBOutletUITextField間にアクティブな があり、がチェックされます。ViewControllerViewControllerConnections InspectorUser Interaction enabled

デフォルトのキーボードは、私が望んでいるものではないという事実を除けば、何も問題はありません。ここで何が起こっているのか分かりますか?ありがとう...

私は答えが何であるかを知っていると思いますが、それはかなりばかげています。答えは、iPad にはキーボードが 1 つしかないということです。プロパティは、開いたときにのみ構成を設定します。したがって、 を設定するKeyboard to NumberPadと、同じキーボードが開き、数字が表示されます。私はこれが好きかどうかわかりません。

4

2 に答える 2

4

そのキーボードは iPad では使用できません。

標準キーボードが気に入らない場合は、独自のカスタム キーボードの作成を検討することをお勧めします。開始するのに役立つドキュメントを次に示します。

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/InputViews/InputViews.html#//apple_ref/doc/uid/TP40009542-CH12-SW2

すべてを考慮すると、カスタム iOS キーボードは思ったほど難しくありません。これは単なる別のカスタム ビューです。最も難しい部分は、グラフィックを作成して、希望どおりに見えるようにすることです。

カスタム ルートが探しているものでない場合は、既にいくつかの "カスタム" キーボードが作成されています。github または CocoaControls をチェックアウトします。以下は、誰かが iPad 用に作成したカスタム ナンバー パッドの一例です。

https://github.com/azu/NumericKeypad

于 2012-12-19T18:50:01.170 に答える
0

NumberPadはiPadでサポートされているタイプではありません。

(詳細については、UIKeyboardTypeNumberPadをコマンド/アップルクリックしてください)

于 2012-12-19T18:00:36.460 に答える