переходить между uitextview - PullRequest
0 голосов
/ 14 июня 2011

После нескольких попыток я решил написать, потому что просто не могу понять, как заставить это работать.Я имею в виду кроссворд.то, что я сделал, это:

- (void) viewDidLoad{
    int move = 15;
    int h = 50;
    for (int i = 0; i < 416; i++){
        move = move + 36;
        fieldUno = [[UITextField alloc] init];
        fieldUno.tag = i;
        [fieldUno viewWithTag:i].frame = CGRectMake(move, h, 35, 35);
        [fieldUno setBackgroundColor:[UIColor purpleColor]];
        [fieldUno setTextAlignment:UITextAlignmentCenter];
        [fieldUno setFont:[UIFont fontWithName:@"Times New Roman" size:30]];
        [fieldUno setDelegate:self];
        [self.view addSubview:[fieldUno viewWithTag:i]];
        [fieldUno release];
        if (i == 25) h = h + 36, move = 15;
        if (i == 51) h = h + 36, move = 15;
        if (i == 77) h = h + 36, move = 15;
        if (i == 103) h = h + 36, move = 15;
        if (i == 129) h = h + 36, move = 15;
        if (i == 155) h = h + 36, move = 15;
        if (i == 181) h = h + 36, move = 15;
        if (i == 207) h = h + 36, move = 15;
        if (i == 233) h = h + 36, move = 15;
        if (i == 259) h = h + 36, move = 15;
        if (i == 285) h = h + 36, move = 15;
        if (i == 311) h = h + 36, move = 15;
        if (i == 337) h = h + 36, move = 15;
        if (i == 363) h = h + 36, move = 15;
        if (i == 389) h = h + 36, move = 15;

, но теперь я не знаю, как сделать следующий в чтении, с становиться становящимся Ответным.Я хотел сделать что-то довольно простое, и вы можете выбрать только первое текстовое поле.затем проверьте два разных массива, чтобы увидеть, является ли результат неправильным или нет, но это уже намного проще.

Какие методы мне следует вызвать?подумайте, например, если тег 1 к тегу 5 будет словом, а тег 7–12 будет другим, если для каждого поля?а если бы мне было писать вертикально?Я не знаю, нахожусь ли я на правильном пути, мне посоветовали использовать Draw Rect, но я бы следовал по этому пути

Я прошу прощения, если код немного испортился.не знал как еще сделать

1 Ответ

0 голосов
/ 14 июня 2011

Я не совсем уверен, что вы спрашиваете, но я все равно попробую ответить. Вы можете добавить [nextTextField becomeFirstResponder]; к методу делегата textFieldDidEndEditing, который доставит пользователя к тому текстовому полю, которое, по вашему мнению, должно быть дальше.

...