必須以不同的方式解決它。還是要謝謝你的幫助!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. 自定義NSView的子視圖正在調整自己的大小,以適應其超級視圖
- 2. UIView不自動調整子視圖
- 3. 如何使一個子視圖自動調整其超視圖?
- 4. 調整UIView以適合其內容
- 5. 自動調整NSTabView的大小以適應內容視圖
- 6. 相對於內容視圖而不是超級視圖自動調整大小?
- 7. 使用自動佈局動態添加子視圖時調整超級視圖
- 8. 如何使用自動佈局調整視圖以適應標籤子視圖?
- 9. 自動調整UIWebView以適應內容
- 10. 如何在IB中設置UIView子視圖大於其父級超級視圖?
- 11. UIView子視圖不是自動旋轉或自動調整大小的iPad
- 12. 圖片視圖不應該使用UIPangesture移動到其超級視圖之外
- 13. 如何調整UIView的大小以適應較小的父視圖
- 14. UIKIt:調整視圖以適應子視圖
- 15. 如何調整圖像大小以適應UITableView單元格?
- 16. 自動調整圖層的大小以適應畫布 - Photoshop
- 17. 如何自動調整圖像大小以適應div容器
- 18. 調整UIToolbar以適應其項目?
- 19. 調整圖像以適合其容器
- 20. 調整超級視圖相對於swift3中的子視圖
- 21. 創建基於UIView的子視圖的自動調整大小的視圖
- 22. swift:如何調整表視圖的高度以適合超級視圖的高度
- 23. 如何在超級視圖中移動UIView
- 24. 可能有一個UITableView一個UINavigationController,不填充整個超級UIView的
- 25. 調整圖像以適應背景
- 26. 圖標調整大小以適應div
- 27. 將視圖移動到新的超級視圖會自動從舊的超級視圖中釋放它嗎?
- 28. 調整圖像以適應div作品,但不適用於Firefox
- 29. 浮動-ED外層div沒有調整以適應其子
- 30. 我如何調整我的UIView子視圖覆蓋超級視圖像放大縮小?
您是否嘗試過使用錨? – 2013-03-25 12:48:44
發佈您的代碼.. – NANNAV 2013-03-25 13:09:01
調整大小之後,您是否重新加載tableview內容以便使用新的高度? – 2013-03-25 13:17:38