簡體   English   中英

Tableview無法查看所有行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM