UIView の背景として並べて表示する必要がある画像があります。
UIView *buttonView = [UIView new];
[buttonView setTranslatesAutoresizingMaskIntoConstraints:NO];
[buttonView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[buttonBar(100)]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(buttonView)]];
[buttonView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bottomBar-bg-100.png"]]];
画像は200x200ですが、100にする必要があります。画像を次のように追加すると:
imageView.image = [UIImage imageWithName:@"bottomBar-bg-100.png"]
100 に圧縮されます。しかし、このcolorWithPatternImage:
方法を使用すると、高さ 200 の画像が高さ 100 に圧縮されません。
colorWithPatternImage:
制約を使用したり、使用したりすることで何か間抜けなことがありcolorWithPatternImage:
ますか?