잘 모르겠습니다. 무엇이 잘못 되었습니까? 나는 같은 방식으로 다음과 같은 작업을 수행했다 :
1) ProductItemView, UIView의 하위 클래스이며 UIView 객체를 가진 ProductItemView.xib를 생성했다. ProductItemView에 .xib 설정 파일의 소유자 클래스에서
2) .xib 및 기타 파단의 UIView의 개체가 함께 IBOutlet로드와 연계 될 수 있도록. (초기화에서)
3) 이미지를 볼 수 방법 (initWithFrame : 내 경우) 방법은 코드
NSArray *nibViewArray = [[NSBundle mainBundle] loadNibNamed:@"ProductItemView" owner:self options:nil];
if (nibViewArray.count) {
UIView *nibView = [nibViewArray objectAtIndex:0];
[self addSubview:nibView];
nibView.translatesAutoresizingMaskIntoConstraints = NO;
NSDictionary *viewDict = NSDictionaryOfVariableBindings(nibView);
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[nibView]-0-|" options:0 metrics:nil views:viewDict]];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[nibView]-0-|" options:0 metrics:nil views:viewDict]];
}
아래에 넣고 마지막으로 ProdutItemView의 프레임으로 객체를 만들거나 제약 조건을 설정하고 슈퍼 볼에 추가합니다. 제약 조건을 설정하는 경우 translatesAutoresizingMaskIntoConstraints 속성을 NO로 설정하는 것을 잊지 마십시오. 희망이 있으면 도움이 될 것입니다.
조금 더 명확하기 때문에이 대답을 받아 들일 것입니다. 플립 애니메이션의 경우, FlipView가 뒤집힌 "StoryboardView"에 추가 된 후 모든 FlipView (앞면과 뒷면)에 이러한 제약 조건을 추가해야했습니다. 게다가 나는 모든 플립과 함께 이러한 제약 조건을 제거하고 추가해야했습니다 (예 : show front : front Constraints 추가, Constraints 제거). 마지막으로 Storyboard View와 CustomView에 이러한 제약 조건을 추가해야했습니다. – Jan