我正在以编程方式添加一个PKPaymentButton(因为似乎我不能简单地在情节提要中设置UIButton
PKPaymentButton
)。我希望我的PKPaymentButton是其超级视图的宽度。但是,这似乎不起作用。(PKPaymentButton保持预定义的140pts宽度。我尝试将PKPaymentButton的水平contentHuggingPriority
设置为UILayoutPriorityDefaultLow
但这似乎没有效果。任何想法如何获得一个全宽PKPayment按钮来适应我的屏幕宽度?
我在情节提要中创建了容器视图,然后添加了具有必要约束的PKPaymentButton。
这是我的UIView类别中的简单方法,使它变得容易:
-(void) setupWithContentView:(UIView *) contentView
{
contentView.translatesAutoresizingMaskIntoConstraints = NO;
[self addSubview:contentView];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|[contentView]|"
options:0
metrics:nil
views:@{@"contentView":contentView}]];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[contentView]|"
options:0
metrics:nil
views:@{@"contentView":contentView}]];
}