2016-08-29 214 views
1

我正在使用两行的tableview。每行都有一个标签,按钮和图像视图。最初的行高是50,没有图像。当我点击单元格中的按钮时,图像选择器将打开,并从相机卷筒中选择图像。那么如何使用单元格中的图像视图将tableview高度更新为100?如何隐藏和取消隐藏tableview单元格中的imageview?

+0

你有什么试过,它在哪里不起作用?这个网站上有很多关于改变细胞高度的问题。 – Losiowaty

+0

的可能的复制[更改的UITableViewCell动态高度iPhone?(http://stackoverflow.com/questions/8846374/change-uitableviewcell-height-dynamically-in-iphone) – Losiowaty

+0

让我解释一下。我有两个单元格方含标签标题名称“上传检查前”一个按钮在其右侧。当我点击按钮时,一个选择器将在此时打开该行需要更新以将该图像放置在图像视图中。所以我的问题是如何创建该ImageView的前和从选择器图像上载后,并更新为同一 – RakeshDipuna

回答

2

可以使用自动布局实现这一目标。如果你设计你的这样一个xib

细胞身高100: enter image description here

随着图像视图这些限制:

enter image description here

它看起来像这样具有高度50:

enter image description here

奇怪的行是通过自动布局自动缩小的图像视图。它在界面生成器中看起来很糟糕,但在设备/模拟器上可以正常工作。你必须要记住的一件事是简单地删除图像(不是图像视图!)当电池处于50的高度,并设置它时,它是在100

而且我建议你了解自动布局,因为它是一个强大的工具。

+0

非常感谢@Losiowaty。 – RakeshDipuna

+0

没问题。另外,如果你认为这是一个正确的答案,请注明它是这样(的downvote按钮下方打勾) – Losiowaty

+0

我没有投票 – RakeshDipuna

相关问题