【发布时间】:2017-04-26 15:22:02
【问题描述】:
我创建了一个 Xamarin Forms 应用程序。 在一个带有名为“MyLabel”的标签的新页面内。 在我的页面后面的代码中,我有
private void SetUpUI()
{
#if __IOS__
this.MyLabel.BackgroundColor = Color.Navy;
#endif
}
在我的 iOS 项目选项中,我可以在“编译器”选项卡中看到符号 __IOS__。 (请看截图)
当我在 iOS 中运行时,它不会使标签变为蓝色:
但如果我删除 #if __IOS__ 块,它会使标签变为蓝色:
所以看来条件编译不起作用。 我在 Mac 上。所以无法在 Visual Studio 上进行测试。 坚持了很长时间,但无法弄清楚我错过了什么。
【问题讨论】:
标签: xamarin xamarin.ios xamarin.forms conditional-compilation