使用UIWebView和/或UITableView创建下拉效果

时间:2013-11-06 06:46:08

标签: ios iphone objective-c uitableview uiwebview

在维基百科的移动应用程序中,它们具有下拉效果,如果您单击该行,它将打开该行的内容并将其插入到页面中。例如,行可能是“职业生涯”,“商业生活”和“个人生活”,如果您单击“职业”行,则会在“职业生涯”和“商业生活”行之间插入职业内容。如果再次单击“职业”行,“职业”内容将消失,您将返回到一行。我希望我的内容是HTML格式,所以我假设我需要以某种方式使用UIWebView,可能与UITableView一起使用。我该如何制作这样的效果?

2 个答案:

答案 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... 
    }
}

你会得到像...... enter image description here

答案 1 :(得分:0)

您正在谈论的那种流程,人们称之为 Accordian 。在Google中搜索 iphone sdk accordion uitableview 一词,您将获得大量链接。您可以下载示例代码From Here