Android RelativeLayout: как выровнятьParentBottom, когда обернут в ScrollView?

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

Вы также должны опубликовать больше своего кода. То, что вы показали нам, не там, где ваши предупреждения / ошибки есть.

Для этого используйте dismissModalViewControllerAnimated.

[self dismissViewControllerAnimated:YES completion:nil];

Для presentModalViewController:animated используйте это.

[self presentViewController:newController animated:YES completion:nil];

Наконец, для вас UIAlertView теперь вы должны использовать UIAlertController:

UIAlertController *alertController = [UIAlertController
                              alertControllerWithTitle:@"title"
                              message:@"some message"
                              preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *cancelAction = [UIAlertAction 
            actionWithTitle:NSLocalizedString(@"Cancel", @"Cancel action")
                      style:UIAlertActionStyleCancel
                    handler:^(UIAlertAction *action)
                    {
                      NSLog(@"Cancel action");
                    }];

UIAlertAction *okAction = [UIAlertAction 
            actionWithTitle:NSLocalizedString(@"OK", @"OK action")
                      style:UIAlertActionStyleDefault
                    handler:^(UIAlertAction *action)
                    {
                      NSLog(@"OK action");
                    }];

[alertController addAction:cancelAction];
[alertController addAction:okAction];

[self presentViewController:alertController animated:YES completion:nil];
30
задан JohnRock 27 June 2010 в 03:57
поделиться

1 ответ

Использование fill_parent в качестве высоты дочернего элемента ScrollView бессмысленно. Вы говорите RelativeLayout, чтобы он всегда был таким же высоким, как его родитель. В этом случае ScrollView становится бесполезным! Высота RelativeLayout должна быть установлена ​​на wrap_content, и в этом случае, в зависимости от того, что содержит RelativeLayout, alignParentBottom может работать не так, как вы ожидаете. Вам следует просто использовать LinearLayout, это будет намного проще.

7
ответ дан 27 November 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: