2011-10-03 46 views
0

我正在一個應用程序,我想擴大一個tableviewcell幾乎所有的屏幕與動畫時,用戶選擇的應用程序。我期待在tableviewcell上創建一個uview,並在用戶選擇該行時將其用於覆蓋屏幕的主要部分。從tableviewcell彈出詳細視圖

我遇到的主要問題是從我的彈出視圖開始花費的位置獲取框架。我將如何獲得被觸摸的行的框架?

感謝
潘卡

回答

0

它是至關重要的是,電池不應該重新定位? 如果不是(我猜測不是,因爲你是無論如何計劃覆蓋整個屏幕):

當選定單元格,滾動電池(使用scrollToRowAtIndexPath)頂部並且插入您的自定義視圖單元格的內容查看或修改其參數,如果它已經在那裏有不同的不透明度/尺寸等

0

使用UITableView函數通過傳遞它的NSIndexPath來獲得行的矩形。

- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath 
+0

謝謝jhaliya回答我,這樣我有問題。如果我有很多行,並且在向下滾動後選擇一行,則彈出視圖從底部開始。相反,它應該來自屏幕上的相同位置。我希望你明白我的意思.... – pankaj