私は6つのテキストfield.iを持っています現在のカーソル位置(テキストフィールドがあるカーソル)を取得したい。android onfocus .after私はその位置に近いスライダを描画する必要がありますテキストフィールド。 iPhone用のAPIはありますか?私はiPhoneとXcodeが初めてです。iPhoneのテキストフィールドのカーソル位置を取得する方法
0
A
答えて
1
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[textField resignFirstResponder];
}
ここ「for」ループための独自のロジックを追加します。私は自分のロジックを使用しています。 (私の要求に従って)。
NSArray *subviews = [[NSArray alloc] initWithArray:self.view.subviews];
for(UIView *subview in subviews)
if([subview isKindOfClass:[UITextField class]])
{
UITextField *textField = (UITextField *) subview;
if([textField isFirstResponder])
{
// do whatever you want
}
}
0
あなたは画面の鶏の中央にテキストフィールドが
を使用し確認したい場合はまずあなたがNIDにScrollViewを追加して接続し、すべてのTextFieldのdelegeteがfileOwner
で接続し、このコード
を実装していますあなたの見解によると、より良いです。
#pragma mark -
#pragma mark textField Delegte
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
[self scrollViewToCenterOfScreen:textField];
return YES;
}
- (void)scrollViewToCenterOfScreen:(UIView *)theView {
CGFloat viewCenterY = theView.center.y;
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
CGFloat availableHeight = applicationFrame.size.height - 200; // Remove area covered by keyboard
CGFloat y = viewCenterY - availableHeight/2.0;
if (y < 0) {
y = 0;
}
[scrollview setContentOffset:CGPointMake(0, y) animated:YES];
}
-(BOOL) textFieldShouldReturn:(UITextField *)textField{
if ([textField isEqual:textField1])
{
[textField2 becomeFirstResponder];
}
else if ([textField isEqual:textField2])
{
[textField3 becomeFirstResponder];
}
else if ([textField isEqual:textField3])
{
[textField4 becomeFirstResponder];
}
else
{
[textField4 resignFirstResponder];
[scrollview setContentOffset:CGPointMake(0, 0) animated:YES];
}
return YES;
}
関連する問題
- 1. UITextFieldのカーソル位置を取得する
- 2. Edittextでカーソル位置を取得する方法
- 3. ドラッグ時のカーソル位置の取得方法は?
- 4. Cocos2d(iphone)の粒子位置を取得する方法
- 5. iPhoneでGPSの位置を取得する方法
- 6. contenteditable divカーソル位置を取得
- 7. LWJGL 3カーソル位置を取得
- 8. カーソル位置を取得Androidキーボード
- 9. iPhone上のUITextViewでカーソル位置を取得していますか?
- 10. iphone sdkのキーパッドと一緒にテキストフィールドを取得する方法
- 11. C#.NETでカーソル位置を取得し、その位置に書き込む方法は?
- 12. VBでのカーソル位置をピクチャボックスの位置に変更する方法
- 13. iphoneの地図上で現在地の位置を取得する方法
- 14. tinyMCE - カーソル位置までコンテンツを取得する
- 15. コントロールに対してカーソル位置を取得する - C#
- 16. テキストボックス内の現在のカーソル位置を取得
- 17. SwiftのUITextFieldとUITextViewのカーソル位置の取得と設定
- 18. Visual Studioでのカーソル位置のクリップボードへの取得
- 19. PHP - Ncurses - 現在の行(カーソル位置)を取得
- 20. Cのリッチテキストボックスにカーソルの位置を表示する方法
- 21. Linux端末でのカーソル位置と端末サイズの取得
- 22. Jqueryの同じ位置にカーソルを置く方法
- 23. すべての文字の位置を取得する方法
- 24. iPhoneのローディング時の位置を取得する
- 25. テキストエリアのカーソル位置を設定する方法
- 26. カーソルを最初の位置に更新する方法は?
- 27. gtkのカーソル位置を設定する方法-Linux、MonoDevelop
- 28. SWTテキストのカーソル位置を設定する方法
- 29. UITextViewの左隅にカーソル位置を固定する方法は?
- 30. uitextviewのカーソル位置にテキストを挿入する方法は?
xtfield私は正しいですか? – iPhone
@iPhone私はテキストフィールドが現在のcurserを知りたいですか?私はtextfield1またはtextfield2またはtextfield3などを意味します。like.iはXとYの位置を取得し、そのテキストフィールドの近くにスライダを描画します。 –
すべてのテキストフィールドを繰り返し処理し、テキストフィールドが最初のレスポンダであるかどうかを確認できます。そうであれば、その特定のテキストフィールドにカーソルがあります。 –