在iOS中创建动态视图高度需要哪个约束

在iOS中创建动态视图高度需要哪个约束,ios,xamarin.ios,Ios,Xamarin.ios,因为我是iOS新手。所以,请原谅我,如果这是重复的或非常基本的问题 我持一种观点。下面是大约的尺寸 x : 5 y : 5 Width : 590 Height : 100 我设置了约束条件 Top to superView 5 Trailing to superView 5 Leading to superView 5 现在我有一个标签,其中有动态文本和文本太大 标签约束在下面 Top to superView 5 Trailing to sup

因为我是iOS新手。所以,请原谅我,如果这是重复的或非常基本的问题

我持一种观点。下面是大约的尺寸

x :    5              y :  5
Width  : 590  Height  : 100
我设置了约束条件

Top to superView  5
Trailing to superView 5
Leading to superView 5
现在我有一个标签,其中有动态文本和文本太大

标签约束在下面

Top to superView  5
Trailing to superView 5
Leading to superView 5
当我设置视图的背景色时,颜色没有设置。如果文本太长。因此,如何设置视图的高度,以及设置背景以使其看起来清晰

代码:

public override void ViewDidLoad()
        {
            base.ViewDidLoad();


            lbl_one.Text = "This is a long label which have long text inside the writing. This is a long label which have long text inside the writing. This is a long label which have long text inside the writing. This is a long label which have long text inside the writing";
            lbl_one.LineBreakMode = UILineBreakMode.WordWrap;
            lbl_one.Lines = 0;


            view_main.BackgroundColor = UIColor.Red;
        }
如果我给固定高度,那么它看起来像这样

输出:


1。为您的视图提供以下约束条件,高度根据您的需要而定。我给你80英镑。

2。更改高度关系。

3。在上面的UIview中添加aUILabel,并给出以下约束条件。

-->前导、顶部、底部、尾部至uiview和高度,即80

4。像使用UIView一样设置高度关系。

5。将UILabel、Lines的属性更改为零


6。现在享受你的约束。

1。为您的视图提供以下约束条件,高度根据您的需要而定。我给你80英镑。

2。更改高度关系。

3。在上面的UIview中添加aUILabel,并给出以下约束条件。

-->前导、顶部、底部、尾部至uiview和高度,即80

4。像使用UIView一样设置高度关系。

5。将UILabel、Lines的属性更改为零


6。现在享受您的约束。

编辑:将底部约束添加到视图中,而不是高度约束

我没有看到添加到UIView的底部约束,因此视图高度将为0

如果已将高度约束添加到UIView,则UILabel可能与UIView重叠,因此无法看到背景色

设置UIView高度约束这将解决您的问题

也可以向UIView添加高度或底部约束


编辑:向视图中添加底部约束,而不是高度约束

我没有看到添加到UIView的底部约束,因此视图高度将为0

如果已将高度约束添加到UIView,则UILabel可能与UIView重叠,因此无法看到背景色

设置UIView高度约束这将解决您的问题

也可以向UIView添加高度或底部约束


仅设置约束条件,我在下面回答,您不需要编写任何代码。如果仍然存在任何问题,请让我知道。仅设置您的约束,我在下面回答,您不需要编写任何代码。如果还有什么问题,请告诉我。好的,对不起,我不知道xamarin,如果它与你无关,你可以删除我的帖子。好的,对不起,我不知道xamarin,如果我的帖子与你无关,你可以删除它。没关系。谢谢你也帮了我。谢谢你也帮了我。