如何制作可扩展/可折叠的ImageView

时间:2013-06-19 10:51:59

标签: iphone ios objective-c uitextview

我在textViews之上有很多scrollView,每个textView都有一个自定义按钮,以便当用户点击textView它应该展开时点击返回然后它应该折叠到之前的位置。

我正在考虑做的是隐藏smallTextView并在按下按钮时显示expandedTextView按钮按下时我想隐藏expandedtextView n显示{{ 1}}。但我不知道该怎么做。任何帮助将不胜感激。

这是我的代码:

smallTextView

in this image every imageView has a custom button over it 以及如何知道按下了哪个按钮。

3 个答案:

答案 0 :(得分:0)

要知道按哪个按钮,您需要为按钮指定标签值

-(IBAction)textButtonClicked:(id)sender
{
    UIButton *btn=(UIButton*)sender;

    NSLog(@"Tag of button = %d",btn.tag);
}  

我建议您更改现有imageView的帧而不是使用其他图像视图(隐藏和显示)

答案 1 :(得分:0)

首先,我建议您使用UITableView代替UIImageView,然后实施展开式和可折叠式UITableViewCell

有很多教程可以实现这个功能。只需谷歌它就可以为你提供大量的解决方案。

例如:Expandable/Collapsible Table For iOS

查看Apple提供的示例代码:Table View Animations and Gestures

答案 2 :(得分:0)

最好的方法是使用UITableView并将你的图像放在UITableView的Cell上,当你点击它时改变单元格的大小,我给你一个简单的例子来说明如何创建可扩展的UITableViewCell。

http://www.roostersoftstudios.com/2011/04/14/iphone-uitableview-with-animated-expanding-cells/

相关问题