Опитвам се да използвам автоматично оразмеряване на UITableView
клетки в swift със snapKit! съответните флагове, зададени на UITableView
са както следва:
self.rowHeight = UITableViewAutomaticDimension
self.estimatedRowHeight = 70.0
Имам UITextField, дефиниран в моя customUITableviewCell клас като:
var uidTextField: UITextField = UITextField()
и първоначалната настройка на текстовото поле в моя персонализиран UITableViewCell
изглежда така:
self.contentView.addSubview(uidTextField)
uidTextField.attributedPlaceholder = NSAttributedString(string: "Woo Hoo", attributes: [NSForegroundColorAttributeName:UIColor.lightGrayColor()])
uidTextField.textAlignment = NSTextAlignment.Left
uidTextField.font = UIFont.systemFontOfSize(19)
uidTextField.returnKeyType = UIReturnKeyType.Done
uidTextField.autocorrectionType = UITextAutocorrectionType.No
uidTextField.delegate = self
uidTextField.addTarget(self, action: "uidFieldChanged", forControlEvents: UIControlEvents.EditingChanged)
uidTextField.snp_makeConstraints { make in
make.left.equalTo(self.contentView).offset(10)
make.right.equalTo(self.contentView)
make.top.equalTo(self.contentView).offset(10)
make.bottom.equalTo(self.contentView).offset(10)
}
когато стартирам кода, той се показва отрязан и ми дава грешка в конзолата, която гласи:
Предупреждение само веднъж: Открит е случай, при който ограниченията двусмислено предполагат нулева височина за изгледа на съдържанието на клетка за изглед на таблица. Смятаме, че свиването е непреднамерено и вместо това използваме стандартна височина.
Има ли нещо нередно с моите ограничения на autoLayout или това е проблем с UIControls и автоматичното оразмеряване на UITableView
клетки?