2011-06-04 146 views
0

我想將鍵盤高度在您的代碼中的使用增加30個。我的鍵盤上有一個工具欄。我玩弄了代碼,但是我無法讓它工作。鍵盤上的工具欄隱藏最後一個單元格。我改變了這行代碼:鍵盤隱藏表格單元格

if (offset != -1) { 
    [self setContentOffset:CGPointMake(self.contentOffset.x, offset+30) animated:YES]; // this one 
} 

我的作品,但細胞的其餘部分就可以了,當點擊沒有得到中心了。

你的代碼在哪裏是鍵盤的高度?

回答

0

爲此,首先您需要滾動視圖。並在滾動視圖內添加表格視圖。

之後,相應地設置了滾動視圖高度。

Like Below: [scrlPage setFrame:CGRectMake(scrlPage.frame.origin.x,scrlPage.frame.origin.y,scrlPage.frame.size.width,361.0-150.0)]; [scrlPage setContentSize:CGSizeMake(scrlPage.frame.size.width,361.0)]; [scrlPage setContentOffset:CGPointMake(0.0,50.0)];

希望你能得到它。

雖然讓我知道在任何困難的情況下。

+0

UITableView是UIScrollView的子類...並且在同一方向上有兩個滾動視圖可滾動(contentSize> bounds.size)其中一個不起作用 – tsakoyan 2011-06-04 14:50:03

+0

您的含義是,您在滾動視圖中添加了tableview 。您可以調整表格和滾動視圖的高度。爲了管理表格的高度,你可以這樣做:(行數*行數)。所以你會得到表視圖的總高度。如果它太長,那麼你可以設置表格的最小高度。所以,所有的行都可以滾動和查看。 – 2011-06-06 06:42:39

+0

是的,但你也可以單獨調整tableview的高度。從高度y到y - keyboard.height + toolbar/tabbar.height,而不會使它變得更復雜,然後您可以使用contentOffset或row滾動 – tsakoyan 2011-06-06 11:00:43

相關問題