Xamarin Label.SizeToFit()已弃用
Xamarin Label.SizeToFit()已弃用,xamarin,xamarin.forms,Xamarin,Xamarin.forms,Label.SizeToFit()函数是否已弃用?虽然我可以找到它过去使用的参考,但当我针对当前的Xamarin标签对象对其进行编码时,它不能作为一种方法使用。SizeToFit是一种UILabelAPI。这意味着它在Xamarin.iOS中可用,而不是在Xamarin.Forms中 : 调整和移动接收器视图的大小,使其仅封闭其子视图 在Xamarin.Forms中,为确保标签只填充显示文本所需的空间(且不扩展到屏幕边界),请使用以下任何布局选项: 填充 Center 开始 End 注意:避
Label.SizeToFit()函数是否已弃用?虽然我可以找到它过去使用的参考,但当我针对当前的Xamarin标签对象对其进行编码时,它不能作为一种方法使用。SizeToFit
是一种UILabel
API。这意味着它在Xamarin.iOS中可用,而不是在Xamarin.Forms中
:
调整和移动接收器视图的大小,使其仅封闭其子视图
在Xamarin.Forms中,为确保标签只填充显示文本所需的空间(且不扩展到屏幕边界),请使用以下任何布局选项
:
填充
Center
开始
End
注意:避免任何以结尾的布局自动选项
展开
,例如填充展开
,开始展开
等,因为这将告诉Xamarin.Forms将可见元素展开到其布局的边界
XAML
以下是一个以标签为中心的示例:
C#
以下是一个以标签为中心的示例:
var标签=新标签
{
水平选项=布局选项。中心,
垂直选项=布局选项。中心,
}
iOS UILabel有一个SizeToFit()方法,但我不相信表单标签曾经有过one@Jason是正确的,Xamarin.Forms从来没有SizeToFit
API;它只存在于Xamarin.iOS中。下面是Xamarin.Forms源代码,它显示不存在SizeToFit
API:您能否标记正确的答案,这将帮助更多有相同问题的人:)。