如何使视图显示在按钮上? Objective-C的

时间:2013-08-13 18:49:39

标签: ios objective-c uiviewcontroller uibutton

当用户点击某些内容时,我会做什么来隐藏视图,然后将其滑入。它会滑过我的分段控件而不是我的按钮。 enter image description here 第二个图像显示我的幻灯片事件越过分段控件,但没有按钮离开那里的按钮看起来很尴尬。如何显示来自右侧的幻灯片,该幻灯片出现在我的所有组件上,包括我今天的按钮? enter image description here

这是我的代码,用于显示幻灯片控制器。

    self.eventsViewController = nil;
    self.eventsViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"eventsViewController"];
    self.eventsViewController.view.frame = CGRectMake(self.view.frame.size.width, self.view.frame.origin.y, 700, self.view.frame.size.height);
    [self addChildViewController:self.eventsViewController];
    [self.view addSubview:self.eventsViewController.view];
    [self.eventsViewController didMoveToParentViewController:self];
    [UIView animateWithDuration:0.44 animations: ^(void){
        if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation))
        {
            self.eventsViewController.view.frame = CGRectMake(200 , 75 ,568 ,900);
        } else {
            self.eventsViewController.view.frame = CGRectMake(333 , 75 ,690 ,630);
        }

}];

编辑:带有颜色的eventsViewController的图像

enter image description here

1 个答案:

答案 0 :(得分:2)

您是否尝试将观点置于前面?

[self.view bringSubviewToFront:self.eventsViewController.view];

或发送回按钮。