0
我有一些問題,裏面的UIScrollView一些視圖中設置保證金,我通過IB創建一個滾動視圖和3視圖(他們是self.view外),在我的應用我加入了這一觀點:自動佈局錯誤的保證金
[滾動視圖addsubview:視圖1],柬埔寨法院特別法庭
在此之後我加約束這樣:
[_ingredienti setTranslatesAutoresizingMaskIntoConstraints:NO];
[_scrollView addSubview:_ingredienti];
[_scrollView addConstraint:[NSLayoutConstraint constraintWithItem:_ingredienti
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:_scrollView
attribute:NSLayoutAttributeHeight
multiplier:1
constant:0]];
[_scrollView addConstraint:[NSLayoutConstraint constraintWithItem:_ingredienti
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:_scrollView
attribute:NSLayoutAttributeWidth
multiplier:1
constant:0]];
[_scrollView addConstraint:[NSLayoutConstraint constraintWithItem:_ingredienti
attribute:NSLayoutAttributeLeftMargin
relatedBy:NSLayoutRelationEqual
toItem:_scrollView
attribute:NSLayoutAttributeLeft
multiplier:1
constant:self.scrollView.frame.size.width * 2]];
這對所有3次,顯然NSLayoutAttributeLeftMargin有3個不同的值,0,self.scrollView.frame.size .width和2 * self.scrollView.frame.size.width,問題在於保證金是錯誤的,是一些像素少於self.scrollView.frame.size.width,錯誤在哪裏?