2013-10-31 88 views
2

我正在iOS中構建自定義表格視圖(帶有自定義UITableViewCell),我希望用戶能夠向左滑動並顯示幾個按鈕。有幾個偉大的預建類已經建成,我一直在引用和利用,以幫助我建立像SWTableViewCell上gitHub https://github.com/CEWendel/SWTableViewCell滑動以顯示垂直堆疊的自定義UITableViewCell的按鈕?

這是我的問題...因爲我的自定義單元是相當高的智能設計的角度來看,我希望按鈕垂直堆疊而不是水平。你可以看到,當用戶刷卡離開該小區...(我會的影像,但不允許的,因爲我是新來的StackOverflow所以下面設計有希望的聯繫工作:)

http://i.stack.imgur.com/btACy.png

什麼是實現這一目標的最佳方式?

我對iOS編程(以及一般編程)還是很新的,所以任何幫助都將不勝感激。

非常感謝您的幫助。

回答

1

我會使用SWTableViewCell庫。儘管在當前版本中,還不可能有垂直對齊的按鈕。但你可以覆蓋方法,這是做按鈕的定位:

- (void)populateUtilityButtons { 
    NSUInteger utilityButtonsCounter = 0; 
    for (UIButton *utilityButton in _utilityButtons) { 

     // Here you would overwrite to use the y position and the height 
     CGFloat utilityButtonXCord = 0; 
     if (utilityButtonsCounter >= 1) utilityButtonXCord = _utilityButtonWidth * utilityButtonsCounter; 
     [utilityButton setFrame:CGRectMake(utilityButtonXCord, 0, _utilityButtonWidth, CGRectGetHeight(self.bounds))]; 
     [utilityButton setTag:utilityButtonsCounter]; 
     [utilityButton addTarget:_parentCell action:_utilityButtonSelector forControlEvents:UIControlEventTouchDown]; 
     [self addSubview: utilityButton]; 
     utilityButtonsCounter++; 
    } 
} 
+0

謝謝你的指導...改變這種方法讓我完成我想要的。 –

+0

很高興我能幫到:) – Prine

+0

你是怎麼做到的? – iAhmed

相關問題