MonoTouch:我可以使用 UILabel 来显示电话号码吗?

发布于 2024-12-15 22:05:09 字数 123 浏览 3 评论 0原文

我需要在视图中显示电话号码,单击时会发起呼叫。目前我正在使用 UILabel 并且我不知道该怎么做。

这是正确的控制吗?如果没有的话会是哪一个?

如果这是正确的,我该怎么做?

I need to show a phone number in a view and that when clicked a call is initiated. Currently I'm using an UILabel and I have no idea how to do it.

Is this the correct control? If no which one would be?

If it's the correct one, how can I do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

得不到的就毁灭 2024-12-22 22:05:09

可以使用 UILabel (显示链接的形式),但 UIButton 可能更合适。

您可以从此问题(和答案)找到启动代码的代码。

使用 UIButton 和上面的代码将为您提供:

var btn = UIButton.FromType(UIButtonType.RoundedRect);
btn.Frame = new RectangleF (10,10,100,200);
btn.SetTitle ("call me", UIControlState.Normal); 
btn.TouchUpInside += delegate {
    UIApplication.SharedApplication.OpenUrl (NSUrl.FromString ("tel://411"));
};

An UILabel could be used (kind of showing a link) but an UIButton might be more appropriate.

You can find the code to initiate the code from this question (and answer).

Using a UIButton and the code from above would give you:

var btn = UIButton.FromType(UIButtonType.RoundedRect);
btn.Frame = new RectangleF (10,10,100,200);
btn.SetTitle ("call me", UIControlState.Normal); 
btn.TouchUpInside += delegate {
    UIApplication.SharedApplication.OpenUrl (NSUrl.FromString ("tel://411"));
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文