假设我有一个UIView,其中包含一个子UIView,它必须是4:3.我想在代码中使用AutoLayout解决这个问题.
我一直在努力解决自动布局的问题,但我还不知道该怎么做.
你知道怎么解决这个问题吗?
非常感谢你.
我附上一张图片来更好地解释我的意思.
假设我有一个UIView,其中包含一个子UIView,它必须是4:3.我想在代码中使用AutoLayout解决这个问题.
我一直在努力解决自动布局的问题,但我还不知道该怎么做.
你知道怎么解决这个问题吗?
非常感谢你.
我附上一张图片来更好地解释我的意思.
我知道了.
//Given a childView...
NSLayoutConstraint *constraint =[NSLayoutConstraint
constraintWithItem:childView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:childView
attribute:NSLayoutAttributeHeight
multiplier:4.0/3.0 //Aspect ratio: 4*height = 3*width
constant:0.0f];
[childView addConstraint:constraint];