私は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. ランドスケープでソフトキーボードのカーソル位置を取得する方法
- 3. Matlabで画像のカーソル位置を取得する方法
- 4. テキストボックスのカーソル位置を取得する方法は?
- 5. Edittextでカーソル位置を取得する方法
- 6. TextInputでカーソル位置を取得する方法と、カーソル位置の後にコンテンツを取得する方法はありますか?
- 7. Eclipseテキストエディタのカーソル位置を取得
- 8. スクロールズーム画像のカーソル位置を取得
- 9. Cocos2d(iphone)の粒子位置を取得する方法
- 10. iPhoneでGPSの位置を取得する方法
- 11. ドラッグ時のカーソル位置の取得方法は?
- 12. EXTJS 5:テキストフィールドまたはルックアップフィールドの現在のカーソル位置を取得
- 13. カーソル位置を取得Androidキーボード
- 14. LWJGL 3カーソル位置を取得
- 15. 兄弟コンポーネントにカーソル位置を取得
- 16. contenteditable divカーソル位置を取得
- 17. iPhone上のUITextViewでカーソル位置を取得していますか?
- 18. edittextカーソルの絶対画面位置を取得する方法は?
- 19. CKEditor 4:カーソル/キャレットの位置を取得および設定する方法は?
- 20. tkinterのカーソルの絶対位置を取得する
- 21. iphone sdkのキーパッドと一緒にテキストフィールドを取得する方法
- 22. BASICのカーソル位置を取得/設定する
- 23. mailItemのカーソル位置を取得するhtmlbody
- 24. iphoneの地図上で現在地の位置を取得する方法
- 25. ゲームを再センタリングする前にカーソル位置を取得する
- 26. VBでのカーソル位置をピクチャボックスの位置に変更する方法
- 27. C#.NETでカーソル位置を取得し、その位置に書き込む方法は?
- 28. tinyMCE - カーソル位置までコンテンツを取得する
- 29. コントロールに対してカーソル位置を取得する - C#
- 30. PyCharm - シェルからカーソル位置を取得する
xtfield私は正しいですか? – iPhone
@iPhone私はテキストフィールドが現在のcurserを知りたいですか?私はtextfield1またはtextfield2またはtextfield3などを意味します。like.iはXとYの位置を取得し、そのテキストフィールドの近くにスライダを描画します。 –
すべてのテキストフィールドを繰り返し処理し、テキストフィールドが最初のレスポンダであるかどうかを確認できます。そうであれば、その特定のテキストフィールドにカーソルがあります。 –