作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
*711313。 目前,我正在使用此代码: NSString *str = [NSString stringWithFormat:@"tel:%@", tmp]; [-6ren">
我希望用 * 字符来调用。例如> *711313。
目前,我正在使用此代码:
NSString *str = [NSString stringWithFormat:@"tel:%@", tmp];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
我测试了两种情况:
tmp = @"719929292";//还行吧。调用电话。
tmp = @"*7128282";//应用程序没有反应。不打电话。
如何使用*(星号)进行调用?
最佳答案
星号可能需要进行编码才能在 URL 中使用。尝试用 %2A
代替 *
。
此替换不是由 stringByAddingPercentEscapesUsingEncoding:
完成的,因为 *
是有效的 URL 字符,尽管具有特殊含义。
关于ios - 如何在IOS中使用 "* "字符进行调用(拨号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12909631/
我是一名优秀的程序员,十分优秀!