【发布时间】:2013-08-13 18:49:38
【问题描述】:
当用户点击某些东西时我会做什么来显示视图,我将视图隐藏在视线之外然后将其滑入。它会滑过我的段控件,但不会滑过我的按钮。 第二张图片显示了我的幻灯片事件越过了段控件,但没有显示按钮离开那里的按钮,这看起来很尴尬。如何显示来自右侧的幻灯片,该幻灯片出现在我的所有组件上,包括我的今天按钮?
这是我显示滑动控制器的代码。
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 的图像
【问题讨论】:
-
我认为这个
[self.eventsViewController didMoveToParentViewController:self];是不需要的.. -
连这一行都没有
[self addChildViewController:self.eventsViewController]; -
您可以尝试更改
self.eventsViewController.view的backgroundcolor,看看它是否真的覆盖了那个空间?在相同的颜色上很难理解..
标签: ios objective-c uiviewcontroller uibutton