2015-08-27 155 views
0

我有一個原型單元格,當我觸及它時會改變高度;下面是我做到這一點:更改單元格高度但不包含其中的元素

class SquadreController: UITableViewController 
{ 
    var index: NSIndexPath = NSIndexPath() 

    override func viewDidLoad() 
    { 
     super.viewDidLoad() 

     DataManager.sharedInstance.createCori() 
    } 

    override func didReceiveMemoryWarning() 
    { 
     super.didReceiveMemoryWarning() 
    } 

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int 
    { 
     return 1 
    } 

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    { 
     return DataManager.sharedInstance.arrayCori.count 
    } 

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
    { 
     let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! UITableViewCell 
     let squadra = DataManager.sharedInstance.arrayCori[indexPath.row] 

     cell.backgroundColor = UIColor.clearColor() 

     return cell 
    } 

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 
    { 
     index = indexPath 
     tableView.beginUpdates() 
     tableView.endUpdates() 
    } 

    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
    { 
     if index == indexPath 
     { 
      return 176 
     } else 
     { 
      return 88 
     } 
    } 
} 

好吧,它的工作完美。現在我需要把一個UIImage的該單元格,但我需要這種形象是這樣的部分可見:

enter image description here

最終效果,我想知道這是相當類似這樣mokeup https://dribbble.com/shots/1293959-LiveSport-App:喜歡mokeup在我的單元格中將放置UIImage,標籤,視圖,按鈕。 這就是它,如果有人可以幫助我一步一步的指導做到這一點或一些教程,我將不勝感激!

回答

0

我簡單地解決了設置頂部,左,右約束(不是底部)和UIImageView的高度約束;所以圖像不會被調整大小,但部分被單元覆蓋。

相關問題