我正在以编程方式添加一个 PKPaymentButton (因为我似乎不能简单UIButton
地PKPaymentButton
在情节提要中设置 a )。我希望我的 PKPaymentButton 是其超级视图的宽度。但是,这似乎不起作用。(PKPaymentButton 保持 140pts 的预定义宽度。)我尝试将contentHuggingPriority
PKPaymentButton的水平设置为,UILayoutPriorityDefaultLow
但这似乎没有效果。任何想法如何获得调整到我的屏幕宽度的全宽 PKPaymentButton?
问问题
382 次
1 回答
0
我在情节提要中创建了容器视图,然后将带有必要约束的 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}]];
}
于 2017-01-05T10:14:36.537 回答