我已尝试过本文中提到的Xamarin效果:
https://smstuebe.de/2016/08/29/underlinedlabel.xamarin.forms/
(源自this stackoverflow问题)。
完美无缺。
然而,当我尝试应用标签效果" AdjustsFontSizeToFitWidth"时,它只是不起作用。
为了测试这一点,我将相同示例代码中的字体大小设置为300,并且我更改了这些行
var label = (UILabel)Control;
var text = (NSMutableAttributedString)label.AttributedText;
var range = new NSRange(0, text.Length);
这些行:
var label = (UILabel)Control;
var text = (NSMutableAttributedString)label.AttributedText;
var range = new NSRange(0, text.Length);
label.Lines = 1;
label.MinimumFontSize = 6;
label.AdjustsFontSizeToFitWidth = true;
我已经在模拟器中使用iPhone iPhone 6 iOS 11.1和iPhone X iOS 11.1进行了测试。
这个属性有什么特别的东西使它无法用于Xamarin效果,或者这种效果是否只能在真实设备上起作用?