-1
我是一位新手,以編程方式計算出自動佈局。Autolayout不會垂直添加間隙
我定義了一個imageview,添加到superview(UIViewController)。使用視覺格式添加約束來設置差距。我沒有提供價值只是破折號( - )。根據資源iam提到學習,沒有提供價值,我會得到8pts的差距。
我水平但不垂直地得到空白。
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView * thumbnailImageView = [[UIImageView alloc] init];
thumbnailImageView.backgroundColor = [UIColor greenColor];
thumbnailImageView.image = [UIImage imageNamed:@"thumbnailImage"];
thumbnailImageView.contentMode = UIViewContentModeScaleAspectFill;
thumbnailImageView.layer.masksToBounds = true;
thumbnailImageView.translatesAutoresizingMaskIntoConstraints = false;
[self.view addSubview:thumbnailImageView];
[self.view addConstraints:[NSLayoutConstraint
constraintsWithVisualFormat:@"V:|-[thumbnailImageView]-|" options:0
metrics:nil
views:NSDictionaryOfVariableBindings(thumbnailImageView)]];
[self.view addConstraints:[NSLayoutConstraint
constraintsWithVisualFormat:@"H:|-[thumbnailImageView]-|" options:0
metrics:nil
views:NSDictionaryOfVariableBindings(thumbnailImageView)]];
謝謝幫助 – ios