1. 在actionsheet上加引导,无法加上去
这期需要做一些引导,其中一个引导就是在弹出的actionsheet上盖一层引导图,来引导用户点击actionsheet中的一个按钮。
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:title delegate:self cancelButtonTitle:NSLocalizedString(@"Cancel", @"キャンセル") destructiveButtonTitle:nil otherButtonTitles:firstText,secondText, nil ];
[sheet setTag:actionTag];
[sheet autorelease];
[sheet showInView:self.view];
其中actionsheet的代码是这样的,我们可以看到actionsheet是加在self.view上的.
{
UIView* guideView = [[UIView alloc] init];
// .......
[self.view addSubview:guideView];
}
刚开始,我们让guideView也加在self.view上,结果,却发现guideview出现在了actionsheet下面,之后我们又换了一些别的方法还是不行
最后我们用的是actionsheet的superView才成功
{
UIView* guideView = [[UIView alloc] init];
// .......
[sheet.superview addSubview:guideView];
}
使用actionsheet的superView,成功把View加到了actionsheet上。特别说明的是,直接使用actionsheet也是不行的