Abd*_*tou 3 iphone uiactionsheet
我正在使用一个非常简单的UIActionSheet.以下是代码:
UIActionSheet *editActionSheet = [[UIActionSheet alloc] initWithTitle:@"What do you like to do?"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"Delete All Tasks"
otherButtonTitles:@"Arrange Task List", @"Mark All as Done", nil];
editActionSheet.actionSheetStyle = UIBarStyleBlackTranslucent;
[editActionSheet showFromTabBar:appDel.tabBarController.tabBar];
[editActionSheet release];
Run Code Online (Sandbox Code Playgroud)
虽然我将动作表样式设置为半透明,但它始终显示为不透明.我不知道为什么?
谢谢,
我在我正在创建的应用程序中所做的是使用[editActionSheet showInView:appDel.tabBarController.superview];而不是[editActionSheet showFromTabBar:appDel.tabBarController.tabBar];.为所有意图和目的完成同样的事情,并且比你的答案更容易实现.另一种方式.
当从标签栏显示操作表时,它将始终显示标签栏的外观.在这种情况下,你不能让它变得半透明.我没有尝试子类化UIActionSheet并覆盖任何颜色或绘图属性,但这可能值得一试.
我建议更改问题的标题以反映实际问题(例如,如何从标签栏显示UIActionSheet半透明?)
| 归档时间: |
|
| 查看次数: |
3097 次 |
| 最近记录: |