如何更改UIActionSheet-iPad中按钮的突出显示颜色
我会在iPad应用程序中更改UIActionSheet中按钮的突出显示颜色,因为我需要在另一种颜色中更改默认的蓝色。。。我只找到了使用未记录函数的解决方案,也许这是唯一的方法!但我会避免使用可能阻止我进入应用商店的解决方案如何更改UIActionSheet-iPad中按钮的突出显示颜色,ipad,uibutton,uiactionsheet,uicolor,Ipad,Uibutton,Uiactionsheet,Uicolor,我会在iPad应用程序中更改UIActionSheet中按钮的突出显示颜色,因为我需要在另一种颜色中更改默认的蓝色。。。我只找到了使用未记录函数的解决方案,也许这是唯一的方法!但我会避免使用可能阻止我进入应用商店的解决方案 有什么想法或github项目需要链接吗?按照链接,您将发现如何在操作表中添加子视图。然后在按钮中,您可以尝试以下操作: [myButton setBackgroundImageByColor:[UIColor greenColor] forState:UIControlSta
有什么想法或github项目需要链接吗?按照链接,您将发现如何在操作表中添加子视图。然后在按钮中,您可以尝试以下操作:
[myButton setBackgroundImageByColor:[UIColor greenColor] forState:UIControlStateHighlighted ];
按照链接,您将了解如何在操作表中添加子视图。然后在按钮中,您可以尝试以下操作:
[myButton setBackgroundImageByColor:[UIColor greenColor] forState:UIControlStateHighlighted ];
我这样解决:
- (void)willPresentActionSheet:(UIActionSheet *)actionSheet {
//Gets an array af all of the subviews of our actionSheet
NSArray *subviews = [actionSheet subviews];
for (UIView *v in subviews) {
if ([v isKindOfClass:[UIButton class]]) {
UIButton *b = (UIButton*)v;
[b setBackgroundImage:[UIImage imageNamed:@"backActionSheetHighlighted.png"] forState:UIControlStateHighlighted];
[b setBackgroundImage:[UIImage imageNamed:@"backActionSheet.png"] forState:UIControlStateNormal];
}
}
}
结果如下:
我是这样解决的:
- (void)willPresentActionSheet:(UIActionSheet *)actionSheet {
//Gets an array af all of the subviews of our actionSheet
NSArray *subviews = [actionSheet subviews];
for (UIView *v in subviews) {
if ([v isKindOfClass:[UIButton class]]) {
UIButton *b = (UIButton*)v;
[b setBackgroundImage:[UIImage imageNamed:@"backActionSheetHighlighted.png"] forState:UIControlStateHighlighted];
[b setBackgroundImage:[UIImage imageNamed:@"backActionSheet.png"] forState:UIControlStateNormal];
}
}
}
结果如下:
我如何访问UIActionSheet中的按钮?即使您建议的方法不存在,我也会投票给您,因为您将我链接到了一个有用的来源。哈哈哈……很高兴听到您的问题解决了。在我的回答中,myButton是UIButton类的obj,我想给你一个关于UIControlStateHighlighted属性的提示,这个例子是关于在actionSheet中初始化子视图的,你明白了……:-)我如何访问UIActionSheet中的按钮?即使你建议的方法不存在,我也会投票给你的答案,因为你将我链接到了一个有用的来源。哈哈哈……很高兴听到你的问题解决了。在我的回答中,myButton是UIButton类的obj,我想给你一个关于UIControlStateHighlighted属性的提示,这个例子是关于在actionSheet中初始化子视图的,你明白了……:-)