如何在Xamarin Studio中使用iOS Designer添加高度/宽度约束?

tes*_*ing 4 ios xamarin xamarin-studio

正如标题所示,我希望使用Pin按钮添加Xcode之类的约束,但Xamarin Studio中没有这样的按钮.我无法弄清楚我在哪里添加高度约束.

对于高度约束,我的意思是约束

viewA.height = null*乘数+常数

NSLayoutAttribute.NoAttribute应该使用!

我怎么能用iOS Designer做到这一点?

tes*_*ing 12

您必须在高度/宽度引脚上单击鼠标左键一次.然后使用当前帧大小为您创建约束.
更新:在当前的Xamarin中,当左键单击"I-bar"引脚时,您会得到两个选择:
(1)"宽度"(或高度),它会创建"恒定宽度"(高度),例如"宽度= 100" ,和
(2)"纵横比",它创建宽度到高度的约束,例如"宽度= 1:1*高度".

了解如何创建高度约束

  • 在最新版本的Xamarin中,可以在视图的高度和宽度之间定义*纵横比*.在上面的图中,我只展示了如何为一个项目创建一个宽度/高度约束(你只能说它的宽度应该是240).我不知道你如何能够相对于不同的控件/视图.您可以在代码中使用iOS Designer吗? (2认同)
  • 谢谢,如果你不知道任何这样的功能,我想它会回答我的问题.我知道你可以相对于不同的控件制作高度/宽度(http://developer.xamarin.com/guides/ios/user_interface/designer/designer_auto_layout/#Size_Constraints),但我还没有在Xamarin Designer中找到方法使大小相对于父视图本身.除了不同控件(例如标签)的大小之外,对纵横比使用约束是一种可能的解决方法. (2认同)