我在textViews
之上有很多scrollView
,每个textView
都有一个自定义按钮,以便当用户点击textView
它应该展开时点击返回然后它应该折叠到之前的位置。
我正在考虑做的是隐藏smallTextView
并在按下按钮时显示expandedTextView
按钮按下时我想隐藏expandedtextView
n显示{{ 1}}。但我不知道该怎么做。任何帮助将不胜感激。
这是我的代码:
smallTextView
以及如何知道按下了哪个按钮。
答案 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/