Как отобразить представление определенного размера (не в полноэкранном режиме) в представлении в iPhone-объективе? - PullRequest
0 голосов
/ 30 мая 2011

Я хочу вызвать конкретное представление в моем проекте xcode. На самом деле, я создал приложение на основе навигации. Я добавил кнопку в панель навигации. Теперь я хочу, чтобы, когда кто-то нажимал на эту кнопку, то открывался конкретный вид списка кнопок, чтобы пользователь нажимал на конкретную кнопку. Решение, которое я могу придумать, состоит в том, чтобы создать представление и добавить его по нажатию кнопки. Но я не могу найти, как этого добиться. Помогите мне?

Ответы [ 4 ]

1 голос
/ 30 мая 2011
        view *optionsController = [[view alloc] 
                                                   initWithNibName:@"view" 
                                                   bundle:nil];

        CGRect optionsFrame = optionsController.view.frame;
        optionsFrame.origin.x = 10;
        optionsFrame.size.width = 220;
        optionsFrame.origin.y = 123;

        //
        // For the animation, move the view up by its own height.
        //
        optionsFrame.origin.y += optionsFrame.size.height;

        optionsController.view.frame = optionsFrame;

        [self.superview addSubview:optionsController.view];


        [UIView beginAnimations:nil context:nil];

        optionsFrame.origin.y -= optionsFrame.size.height;
        optionsController.view.frame = optionsFrame;

        [UIView commitAnimations];
1 голос
/ 30 мая 2011

Создайте объект UIView , установите для свойства frame столько, сколько вам требуется, а не полный размер. Теперь нажмите кнопку create, чтобы добавить это как sunview к вновь созданному UIView .

Теперь добавьте UIView в качестве подпредставления на главном экране.

0 голосов
/ 30 мая 2011

эй санчит .. просто добавьте кнопку из xib или программным способом и получите селектор для этой кнопки (добавьте IBAction или используйте [buuton addSelector:]) и в этом методе сделайте что-то подобное.

[self.view addSubview: dummyView];

0 голосов
/ 30 мая 2011

Рекомендую заглянуть в UIActionSheet.Это звучит как идеальный вариант использования.

...