【发布时间】:2020-12-24 13:12:25
【问题描述】:
我最近刚开始使用 Xamarin.Forms。我通过将以下代码部署到我自己的 iPhone 设备来运行以下代码。该代码是添加新页面时添加的默认代码。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TestReal.MainPage">
<ContentPage.Content>
<StackLayout>
<Label Text="Welcome to Xamarin.Forms!"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
问题是应该说“欢迎使用 Xamarin Forms!”的标签没有出现。我尝试旋转屏幕,给它更大的填充和边距。给它一个不同的背景颜色,前景色等。但是滑块或按钮显示正确。只是标签不可见。
【问题讨论】:
-
在模拟器上能用吗?您可以删除项目中的 bin 和 obj 文件夹,然后清理并重建它。
-
@LucasZhang-MSFT 清除 bin 文件夹并重建应用程序并没有改变任何东西。有趣的是,它确实在模拟中起作用。但是手机的版本与部署目标的版本相匹配。
-
您是否有任何可能影响该标签样式的 iOS 设置,例如可访问性大小、颜色、主题?布局看起来不错,而且它在 sim 上运行的事实表明代码是正确的。
-
新建一个空白项目,然后再次测试。如果问题仍然存在,您可以将问题发布到 github。
-
这意味着我的假设是正确的。设备主题会影响控件的默认呈现方式
标签: xamarin