必須以不同的方式解決它。還是要謝謝你的幫助!UITableView不自動調整以適應其UIView超級視圖
回答
YIF你把你的UITableView動態的UIView,嘗試設置autoresizingMask:
tableView.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin);
,然後添加的tableView爲子視圖:
[view addSubView:tableView];
希望這有助於
我不是動態創建我的表格,而是使用故事板。我試圖以編程方式執行它,但不幸的是它沒有工作。 – 2013-03-25 14:18:49
您是否嘗試過在添加父UIView之前或之後爲UITableview設置框架,如[myTableView setFrame:CGRectMake(parentView.frame.origin.x+5,parentView.frame.origin.y+5,parentView.frame.size.width-10,parentView.frame.size.height-10)];
?
我不能設置表格的框架,我希望它適合超級視圖的大小(UIView) – 2013-03-25 14:05:29
我已經解決了這個問題,將動態控件和表放在單獨的視圖中。我有不同的導航欄高度+ iAd橫幅出現和消失。
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
if (!self.bannerIsVisible)
{
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
banner.frame = CGRectMake(0, 0, 320, 50);
self.tableView.frame = CGRectMake(0, 50, 320, self.view.frame.size.height - 50);
[UIView commitAnimations];
self.bannerIsVisible = YES;
}
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
banner.frame = CGRectMake(0, 0, 320, 0);
self.tableView.frame = CGRectMake(0, 0, 320, self.view.frame.size.height);
[UIView commitAnimations];
self.bannerIsVisible = NO;
}
- 1. UIView在其超級視圖內移動
- 2. 自定義NSView的子視圖正在調整自己的大小,以適應其超級視圖
- 3. UIView不自動調整子視圖
- 4. 如何調整UIView以適合其子視圖?
- 5. 在UIView中自動調整子視圖
- 6. UIView子視圖自動調整大小
- 7. 如何使一個子視圖自動調整其超視圖?
- 8. NSTableview在其超級視圖大小調整時不應該自動調整大小?
- 9. NSLayoutConstraint子視圖不會自動調整大小以適應容器視圖
- 10. 調整UIView以適合其內容
- 11. 自動調整NSTabView的大小以適應內容視圖
- 12. 相對於內容視圖而不是超級視圖自動調整大小?
- 13. 使用自動佈局動態添加子視圖時調整超級視圖
- 14. 調整UIView以適合CGPath
- 15. 如何使用自動佈局調整視圖以適應標籤子視圖?
- 16. 自動調整UIWebView以適應內容
- 17. 如何使一個超級視圖自動調整大小相同的大小和協調其子視圖?
- 18. 製作DIV自動調整以適應其容器高度
- 19. 如何在IB中設置UIView子視圖大於其父級超級視圖?
- 20. 在自定義UIView裏面自動調整UITableView的區域
- 21. 通過UITableView滾動手勢到超級視圖UITableView
- 22. UIView子視圖不是自動旋轉或自動調整大小的iPad
- 23. 圖片視圖不應該使用UIPangesture移動到其超級視圖之外
- 24. 調整滾動視圖以適應文本的長度
- 25. 如何調整UIView的大小以適應較小的父視圖
- 26. 在UIView中獲取不是超級視圖的視圖框架
- 27. UIKIt:調整視圖以適應子視圖
- 28. 如何調整圖像大小以適應UITableView單元格?
- 29. UITableViewCell不調整UIView子視圖
- 30. UIView子視圖不調整大小
您是否嘗試過使用錨? – 2013-03-25 12:48:44
發佈您的代碼.. – NANNAV 2013-03-25 13:09:01
調整大小之後,您是否重新加載tableview內容以便使用新的高度? – 2013-03-25 13:17:38