我需要将一个自定义 View 放置在另一个自定义 View 中,并使其横跨父 View 的整个宽度。有可能以编程方式实现吗? (而不是跟踪父 View 的宽度并更新它的矩形)。或者是否可以将我的自定义 View 添加到 XCode 的自定义对象列表中?
最佳答案
您想要一个即使在调整(旋转)大小时也能填充父 View 的 subview ?
var childView = new UIView(parentView.Bounds)
{
AutoresizingMask = UIViewAutoresizing.FlexibleDimensions
};
parentView.Add(childView);
我建议阅读框架、边界和中心。这是一个很好的概述: UIView frame, bounds and center
Apple 文档:Adjusting the Size and Position of Views at Runtime .
关于c# - 以编程方式添加 subview 并使其拉伸(stretch),因此如果它是通过 XCode 添加的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003620/