hii guys,我正在研究一個填字遊戲應用程序。我把UITextField放到了相應的單元格中,以便用戶輸入他的單詞,還實現了將光標移動到相鄰字段的代碼如果textField在橫向和橫向都可用。我確信每個textField只能接受單個字符。希望光標跳轉到其他字段
我的要求: - 如果我正在填充垂直字光標應該移動到下一個垂直字,如果沒有垂直場可應跳轉到第一水平字
- 如果我正在填充水平字光標應移動到下一個水平字ND如果沒有水平字段可用應當跳轉到第一垂直字
-(IBAction)textFieldEditingChanged:(CrossWordTextField*)textField{
int difference;
if ([textField.text length]==1) {
//[textField resignFirstResponder];
difference=13;
if (horizontalDirection) {
difference=1;
}
}
else if([textField.text length]==0){
[textField resignFirstResponder];
difference=-13;
if (horizontalDirection) {
difference=-1;
}
}
for (UIView *cellView in crossWordView.subviews) {
if (cellView.tag==textField.superview.tag+difference) {
for (CrossWordTextField *nextTf in cellView.subviews) {
if ([nextTf isKindOfClass:[CrossWordTextField class]]) {
[nextTf becomeFirstResponder];
}
}
}
}
}
我放置的視圖,並置於一個的UITextField上的視圖每個細胞。 crossWordTextField是擴展UITextField的類。我已經參加了這個課程,以便我可以使用textField的屬性。
plz在這方面幫助我。如果需要很多信息plz恢復我會提供必要的信息。
TNQ提前