Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin Label.SizeToFit()已弃用_Xamarin_Xamarin.forms - Fatal编程技术网

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:您能否标记正确的答案,这将帮助更多有相同问题的人:)。