我们可以在警报正文中放置一个可点击的链接吗?点击链接应该会打开邮件客户端。我迫切的问题是,有没有人尝试过它,它是否被苹果接受。
警报显示“请联系帮助台以获取更多信息”,并带有一个确定按钮 - 点击“帮助台”,它应该会打开邮件客户端。
我们可以在警报正文中放置一个可点击的链接吗?点击链接应该会打开邮件客户端。我迫切的问题是,有没有人尝试过它,它是否被苹果接受。
警报显示“请联系帮助台以获取更多信息”,并带有一个确定按钮 - 点击“帮助台”,它应该会打开邮件客户端。
子类化注释
UIAlertView 类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。
因此,要获得您正在谈论的那种自定义,您必须继承UIAlertView
不允许的子类,您的应用程序将被拒绝。
然而,可可控件有一些替代UIAlertView
实现。
您可以只拥有一个与链接功能相同的按钮,而您可以只使用此方法
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
要确定按下了哪个按钮,然后运行您的邮件客户端。
我认为虽然Apple 强烈不鼓励customizations
对 a进行此类添加,但您可以使用委托函数来检测哪个被按下并可以根据需要做出反应。UIAlertView
UIAlertView
button
UIAlertView *alert = [[UIAlertView alloc] init withWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Your Event you want fire", nil];
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
switch(index)
case 1:
//fire Your Event you want fire
break;
}
如果您希望通过一个选项进行某种更改,UIAlertView
您会创建自己的Custom AlertView
尝试此链接 SO Questions