![](/img/trans.png)
[英]Paging UIScrollView on custom UITableViewCell with Autolayout
[英]uiscrollview in custom uitableviewcell
我已經建立了自定義UITableViewCell
“ customCell”,里面只有UIScrollView
“ scrollView”和scrollView:有2個子視圖
在customCell類中,我將這樣的代碼設置為scrollView的contentSize
(void)layoutSubviews{
self.scrollView.contentSize = CGSizeMake(480, 120);
}
代碼被調用並且contentSize正常工作, 但是有些東西將self.scrollView的contentSize更改為默認值,我認為這是由於約束
我試圖在這些方法中更改contentSize,但沒有一個解決問題
-(void)awakeFromNib
-(void)buildCell // this method get called from tableView method - tableView:cellForRowAtIndexPath:
我應該在哪里設置我的scrollView的contentSize?
- 更新:
這是一個奇怪的行為:當我向下滾動表格視圖時,將再次調用方法layoutSubviews
,但是這次contentSize將保留它的新值,並且不會被覆蓋或更改
- 更新2:
當我從storyBoard文件中刪除autoLayout時,一切正常,......:s
\\如何在不刪除autoLayout的情況下解決問題
如果您使用情節提要,我的猜測是去使用
initWithCoder:(NSCoder *)coder;
此方法在viewDidLoad之后被調用,並且可能與此有關。
這很奇怪,我通常會發表評論以保持討論,但是50的聲譽不會讓我
最佳解決方案:
-(void)awakeFromNib
我創建了所有視圖並將它們以編程方式添加到scrollView 現在一切正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.