네비게이션뷰에 rightButton을 두개 넣어야하는 상황이 생겼다..
넣었더니 title이 왼쪽으로 쏠림...

setFrame으로 width를 조정해주었으나
변화가 없었다.
구글링을 해보니 iOS 11 부터 navigationBar가 오토레이아웃이 적용이 되면서 setFrame이 먹질 않는다고 하더라.
UIControl *cus = [[UIControl alloc] initWithFrame:CGRectMake(0, 0, 22, 22)];
UIImageView *imageView;
imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"edit_rbtn_ov"]];
[imageView sizeToFit];
[cus addTarget:self action:@selector(performDoneAction) forControlEvents:UIControlEventTouchDown];
[cus addSubview:imageView];
NSLayoutConstraint *centerX1 = [NSLayoutConstraint constraintWithItem:cus
attribute:NSLayoutAttributeCenterX
relatedBy:NSLayoutRelationEqual
toItem:imageView
attribute:NSLayoutAttributeCenterX
multiplier:1
constant:-5];
NSLayoutConstraint *centerY1 = [NSLayoutConstraint constraintWithItem:cus
attribute:NSLayoutAttributeCenterY
relatedBy:NSLayoutRelationEqual
toItem:imageView
attribute:NSLayoutAttributeCenterY
multiplier:1
constant:0];
[cus addConstraints:@[centerX1, centerY1]];
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:cus];
self.navigationItem.titleView.frame = CGRectMake(0, 0, 100, 44);
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:favoriteAddMenu, barButton, nil];
UIBarButtonItem은 UIView가 아니라 그런지 addConstraints가 없었다.
UIView를 추가적으로 하나 만들어 제약조건을 걸어주고 그 뷰를 rightButtonItems에 추가해주면~!

앙 해결띠~!