有一個故事板w/TableViewController具有分組表視圖。在第一部分中,我希望單元格的寬度小於全屏。爲了完成後者,我有一個自定義的UITableViewCell類w /以下方法:TextField子視圖不會調整大小W/UITableViewCell幀大小更改
- (void)setFrame:(CGRect)frame { frame.origin.x += NAME_TABLE_VIEW_INSET; frame.size.width -= NAME_TABLE_VIEW_INSET; [super setFrame:frame]; }
這工作正常。我遇到的問題是,我拖入故事板單元格的UITextField子視圖不會自動將寬度調整爲新的單元格框架大小。
我已經嘗試了分類UITextField並確保autoResizingMask設置正確,並且我嘗試在上面的setFrame方法中使用[super layoutSubviews]。這些方法都不起作用。
有關如何在仍然使用此故事板方法時自動調整文本寬度以調整其寬度的任何建議?
是否使用'Contraints'(即在故事板中啓用了autoLayout)?你嘗試過手動調整'UITextField';如果你已經創建了一個自定義類,那麼'IBOutlet','UITextField',然後你的'setFrame'就可以調整它。 –
感謝您的反饋意見。是的,故事板中啓用了限制。我會看看網點上的setFrame。等着瞧。 – Bill