2014-11-04 3 views
0

나는 테이블 셀에서 뷰의 왼쪽과 오른쪽을 차지하는 스토리 보드에서 두 개의 공간 제약을받습니다.객관적인 C에서 addConstraint와 NSLayoutConstraint를 사용하는 방법

스토리 보드 제약 :

Horizontal Space - Content View - View 

이 인이 제약

@property (nonatomic, weak) IBOutlet NSLayoutConstraint *contentViewRightConstraint; 
@property (nonatomic, weak) IBOutlet NSLayoutConstraint *contentViewLeftConstraint; 

내가 코드에서이 작업을 수행 할 수 있습니다에 연결 함께 IBOutlet?

이걸 발견했는데 어떻게해야할지 모르겠다.

그리고이 코드를 어디에 추가합니까?

[self.view addConstraint:[NSLayoutConstraint 
    constraintWithItem:label 
    attribute:NSLayoutAttributeCenterX 
    relatedBy:NSLayoutRelationEqual 
    toItem:self.view 
    attribute:NSLayoutAttributeCenterX 
    multiplier:1.0 
    constant:0.0]]; 

답변

1

예, 가능합니다. 가장 쉬운 방법은 constraintsWithVisualFormat:options:metrics:views: 사용에 추가하는 것

NSDictionary *views = @{@"firstView" : self.firstView, @"secondView" : self.secondView}; 
NSArray *constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[firstView]-0-[secondView]" options:0 metrics:0 views: views]; 
[self.view addConstraints:constraints]; 

좌측 제 볼 핀과 제 뷰 및 제 뷰 사이의 공간을 만들 것이라는 0

관련 문제