在维基百科的移动应用程序中,它们具有下拉效果,如果您单击该行,它将打开该行的内容并将其插入到页面中。例如,行可能是“职业生涯”,“商业生活”和“个人生活”,如果您单击“职业”行,则会在“职业生涯”和“商业生活”行之间插入职业内容。如果再次单击“职业”行,“职业”内容将消失,您将返回到一行。我希望我的内容是HTML格式,所以我假设我需要以某种方式使用UIWebView,可能与UITableView一起使用。我该如何制作这样的效果?
答案 0 :(得分:1)
为什么不使用UIActionSheet ....尝试类似......
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Take photo",@"Choose existing", nil];
actionSheet.actionSheetStyle=UIActionSheetStyleBlackTranslucent;
[actionSheet showFromRect:[sender frame] inView:self.view animated:YES]; //sender is the cell
也在委托方法中实现动作.....
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex==0)
{
// blah blah
}
else if(buttonIndex==1)
{
//sec index action...
}
}
你会得到像......
答案 1 :(得分:0)
您正在谈论的那种流程,人们称之为 Accordian 。在Google中搜索 iphone sdk accordion uitableview 一词,您将获得大量链接。您可以下载示例代码From Here。