我正在轉向Autolayout,並且我被其他事物卡住以調整UIDataPicker的大小,以前通過設置其框架來完成。 我想:使用NSContraints調整UIDatePicker的大小
NSLayoutConstraint *pickerWidthConstraint= [NSLayoutConstraint constraintWithItem:datePicker attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeWidth multiplier:1.0 constant:150];
pickerWidthConstraint.priority=400;
[self addConstraint:pickerWidthConstraint];
但似乎沒有照顧:考慮到我搬到了適當的自動版式來顯示日期選擇在其在其背景下最好的,它不會是非常好的,如果自動佈局沒有答應。
特別增加了約束至UIDataPicker本身崩潰的應用程序:
[datePicker addConstraint:pickerCenterYConstraint];
然而,奇怪的是,如果我這樣做對IB的用的UIDatePicker順利自動佈局重新調整。
該抓住哪裏?
感謝
奇怪的是,UDatePicker的所有約束都會產生衝突。我試着一個接一個地去除,只有當所有去過應用程序的地方停止了崩潰。此外,我對在日誌中沒有收到預期的詳細信息感到困惑。有沒有辦法啓用它們? –