gpt4 book ai didi

iphone - 在 UIAlertView 的文本中显示可调用的电话号码

转载 作者:行者123 更新时间:2023-12-03 19:59:26 25 4
gpt4 key购买 nike

有没有一种方法可以使 iPhone UIAlertView 中显示的部分文本成为电话号码,单击该电话号码将调用该电话号码?也许使用电话:不知何故?

最佳答案

如果您想在消息文本中实现 dataDetectorType,则没有本地方法可以实现。唯一的方法是子类化 UIAlertView 并自定义 init 方法,如下所示:

- (id)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id)delegate cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ... {
self = [super initWithTitle:title message:nil delegate:delegate cancelButtonTitle:cancelButtonTitle otherButtonTitles:otherButtonTitles, nil];
if (self) {
CGRect alertFrame = [self frame];

UITextView myTextView = [[UITextView alloc] initWithFrame:CGRectMake(alertFrame.origin.x + 10, alertFrame.origin.y + 44, 200, 44)];
[myTextView setEditable:NO];
[myTextView setBackgroundColor:[UIColor clearColor]];
[myTextView setDataDetectorTypes:UIDataDetectorTypeAll];
[myTextView setText:@"http://www.apple.com"]; // Use your original message string from init

[self addSubview:myTextView];
[myTextView release]
}
return self;
}

我现在测试了它,它可以工作,但你需要花一点钱才能使它美观:P

也许使用 Jhaliya 发布的方式更快、更干净。

关于iphone - 在 UIAlertView 的文本中显示可调用的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com