【问题标题】:MonoTouch : Can I use a UILabel to show a phone number?MonoTouch:我可以使用 UILabel 来显示电话号码吗?
【发布时间】:2011-11-17 15:00:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone ios xamarin.ios uilabel phone-call


    【解决方案1】:

    可以使用UILabel(有点显示链接),但UIButton 可能更合适。

    您可以从这个question(和答案)中找到启动代码的代码。

    使用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"));
    };
    

    【讨论】:

    • “911”是一个用于测试目的的绝妙数字! :-)
    • 我更喜欢它看起来像一个链接,就像你发送带有电话号码的 SMS 时得到的一样,在 UILabel 之外我可以使用任何其他控件吗?
    • 不确定我理解 UILabel 之外的内容 吗?如果你想要别的东西,那么上面的例子使用了一个 UIButton,你可以自定义它(看起来不像一个按钮)。
    • 我有一个解决方案,最好的方法就是不使用 UILabel 而是使用具有“自定义”模式的 UIButton(检查器@界面生成器中的第一个下拉菜单)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多