所以我花了大量的时间尝试创建Date Picker Action Sheet(因此它看起来比普通的全屏视图更好),它只是不想要在正确的地方加载。目前,动作表弹出约25%(也许只是标签栏的高度)剪辑。带有DatePicker的UIActionSheet在Nav和Tab Bar中被剪辑
我看了几乎每一个StackOverflow主题,我可以找到,这意味着我已经尝试创建一个指向我的appdelegate并执行showInView:[[appdelegate窗口]视图]以及showFromTabBar:[self tabBarController ] tabBar和showFromTabBar [self parentViewController] tabBarController] tabBar]。 showInView或showFromTabBar的每个排列都会导致日期选择器向下移动大约标签栏的高度。
为了澄清,我启动操作表的视图是标签栏内导航栏内的视图。
UIActionSheet *dateSheet = [[UIActionSheet alloc] initWithTitle:@"Action Sheet Message"
delegate:self
cancelButtonTitle:@"nil
destructiveButtonTitle:@nil
otherButtonTitles:nil];
UIDatePicker *datePicker = [[[UIDatePicker alloc] init] autorelease];
[dateSheet addSubview:datePicker];
[dateSheet showFromTabBar:[[self tabBarController]tabBar]];
[dateSheet release];
如果有人可以给我一个我做错了什么的想法,它将不胜感激。
谢谢。
你有没有尝试用initWithFrame初始值设定项初始化你的datepicker?我认为这样你可以把你的日期选择器放在任何你想要的地方。 – 2011-06-11 08:01:37
不,我还没有尝试过......我会考虑这一点。谢谢 – 2011-06-11 08:13:07
我只是试图使用CGRect和initWithFrame ...我可以通过将y值更改为负值来获取日期选择器,但现在我无法选择日期选择器...真的难住在这里 – 2011-06-11 08:31:41