【发布时间】:2017-06-12 06:57:08
【问题描述】:
我想我已经知道答案了,但我不得不问。所以我们开发了一个更新,其中包括一个让用户拥有更大文本大小的选项。显然,他们直到现在才注意到这一点,因为他们希望小手机和大手机上的字体大小相同。 (尽管在我们这样做之前应用程序有不同的字体大小,但我离题了)。所以我们看到,无论是 iPhone 5 还是 iPhone 6S+,相同的字数都是一致的。而且我知道我们只是给 FontSize 属性一个值,然后手机决定它应该有多大。
无论是什么手机,有什么办法可以强制它的字体大小相同吗?在我受到强烈反对之前,我没有设置不同的 FontSize 值。它是一样的,但取决于你的实际手机有多大或多小,它可能会显得更大或更小。我们想取消它。
我还了解到FontSize 使用 points 用于 iOS,DP 用于 Android。所以我想实现管理层想要的唯一方法是(如果可以的话)将单位更改为像素或其他东西?显然,我很困惑,因为这似乎按预期工作,只是管理层的一个非常奇怪的要求,我希望有人对此有所了解?
【问题讨论】:
-
您使用的是自定义字体吗?默认情况下,iOS 使用 Helvetica Neue(或 San Francisco,取决于 iOS 版本),Android 使用 Roboto。因此,您可能需要为两个平台选择相同的字体。
-
问题不在于字体,而在于字体大小。甚至不是不同的平台,而是不同的iOS手机。例如,iPhone 6+ SAME 的字体大小在 iPhone 6S 或 iPhone 5 上看起来不同。如果可能的话,想尝试让它们相同。
标签: xamarin xamarin.ios