iOS 11이 UIBarButtonItem을 약간 변경 한 것을 확인했습니다. UIBarButtonItem 이미지의 크기 조정 문제를 해결 한 후에는 더 이상한 문제에 직면하게됩니다.iOS 11 UIBarButtonItem 사이의 간격
UIToolBar에는 여러 UIBarButtonItem이 있으며 UIBarButtonItem의 너비를 40으로 설정하고 UIButton.image의 너비를 24로 설정하여 두 UIBarButtonItem 사이에 좋은 간격을 유지합니다. 그러나 iOS 11에서는 공간이 사라집니다.
나는[self.deleteButton mas_makeConstraints:^(MASConstraintMaker *make) {
make.size.mas_equalTo(CGSizeMake(40, 24));
}];
NSLayoutConstraint *w = [self.deleteButton.imageView.widthAnchor constraintEqualToConstant:24];
NSLayoutConstraint *h = [self.deleteButton.imageView.widthAnchor constraintEqualToConstant:24];
w.active = YES;
h.active = YES;
으로 시도했지만 생각대로 작동하지 않습니다.
CGSize (40, 24) 또는 CGSize (24, 24)가있는 UIBarButtonItem 목록을 간격없이 UINavigationBar에 줄이는 목록으로 가져옵니다.
간격을 만들기 위해 추가해야하는 다른 제한 사항이 있습니까?