2009-08-28 186 views
1

我有一個與自定義的uitableviewcells用戶。我在單元格的右上角定義了一個uilabel。當我進入編輯模式時,當左邊的紅色按鈕進入視圖時,整個單元格移動到右側,我的標籤正在移動到視圖之外。我如何擴展uilabel以符合我的觀點?uitableview編輯模式

回答

1

我發現的唯一的辦法就是做一個自定義的UITableViewCell:

- (void)layoutSubviews { 
    [super layoutSubviews]; 
    CGRect b = self.contentView.bounds; 
    if (self.editing) { 
     // You can adapt 'b' a bit in editing mode for good measure... 
     b.origin.x += 2; 
     b.size.width -= 4; 
    } 
    // Layout your view accordingly to 'b' as usual