我有一个原型单元,当我在里面触摸时会改变高度;以下我是如何做到的:
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,但是我需要这个图像部分可见:
最后的效果我想知道它与这个mokeup https://dribbble.com/shots/1293959-LiveSport-App非常相似:就像我的单元格中的mokeup一样,会放置UIImage,标签,视图,按钮。 就是这样,如果有人可以帮我一步一步指导这个或者一些教程,我将不胜感激!
答案 0 :(得分:0)
我解决了UIImageView的设置顶部,左,右约束(不是底部)和高度约束;因此图像不会调整大小,但会被细胞部分覆盖。