[英]Tableview not able to see all rows
我有一個視圖,其中日歷占據了視圖的上半部分,而tableview占據了后半部分。 我已經逐步添加了這兩個。 這是一個假期/假期應用程序,其中用戶從日歷提交請假請求,並且它在表格視圖中顯示為一行。 問題是如果用戶繼續提交請假請求,我無法看到表格視圖的底行並單擊它們。 我嘗試了滾動視圖,但沒有用。 我該怎么辦呢?
//日歷視圖實例
calendarView = [[[KLCalendarView alloc] initWithFrame:CGRectMake(0.0f, 50.0f, 768.0f, 1024) delegate:self] autorelease];
// tableview實例
myTableView = [[UITableView alloc]initWithFrame:CGRectMake(0,690,768,1024) style:UITableViewStyleGrouped];
//添加到主視圖
[self.view addSubview:calendarView];
[self.view addSubview:myTableView];
[self.view bringSubviewToFront:myTableView];
你初始化尺寸為768 x 1024的視圖(日歷和表格)! 你沒有顯示768 x 2048像素的顯示器! 將兩個視圖的大小減小到最大(iPhone / iPad)-Height / 2.比你應該看到所有視圖都完整。
問題是你的tableview框架。 找出兩個方向的可用空間,並為tableview設置它。 它會解決你的問題。
我想這是iPad的目標。 CGRectMake的第四個參數是height。 試着做
CGRectMake(0,690,768,1024-690)
與日歷視圖相同。
如果總大小大於您在initWithFrame中放置的幀,則必須設置表的contentSize以使其可滾動。
嘗試設置:
myTableView.contentSize = CGSizeMake (x, y)
其中y可以是表格的總高度
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.