Iphone 使用UIPopover作为注释按钮
我必须创建一个社交网站的Iphone 使用UIPopover作为注释按钮,iphone,ios,uipopovercontroller,Iphone,Ios,Uipopovercontroller,我必须创建一个社交网站的UITableView 现在我被困在uitableview单元格中,其中包含一个注释按钮 点击那个评论按钮,我想创建一个弹出窗口(用户可以在其中输入和发布) 注:这是一款iPhone应用程序,不是iPad 可能吗?如果是的话,请帮助我。另外,请告诉我是否有好的教程/示例代码。您不能在iPhone上使用本机的UIPopover,但有一些第三方实现可以根据您的需要进行调整 与本地的类似 用于UITableView,这可能对您更合适 可能接近您发布评论所需的内容,但评论不好
UITableView
现在我被困在uitableview
单元格中,其中包含一个注释按钮
点击那个评论按钮,我想创建一个弹出窗口(用户可以在其中输入和发布)
注:这是一款iPhone应用程序,不是iPad
可能吗?如果是的话,请帮助我。另外,请告诉我是否有好的教程/示例代码。您不能在iPhone上使用本机的
UIPopover
,但有一些第三方实现可以根据您的需要进行调整
- 与本地的类似
- 用于
,这可能对您更合适UITableView
- 可能接近您发布评论所需的内容,但评论不好
查看更多。我认为你不必从头开始。这是可能的。然而,由于您使用的是iPhone,因此需要一个三方popover类(很可能是WEPopover() 然后,您可以设置您的popover并通过按钮显示它 作为一个简单的iPad示例,我创建了一个类来简化UIPopover的创建:
+(UIPopoverController*)displayPopoverForRowIndex:(NSInteger)index inView:(UIView*)view fromRect:(CGRect)rect withTitle:(NSString*)title permittedArrowDirections:(UIPopoverArrowDirection)direction
{
UIViewController *contentVC = [[NDSearchDetailsController alloc] initWithIndex:index];
UINavigationController *navVC = [[UINavigationController alloc] initWithRootViewController:contentVC];
tableVC.navigationController = navVC;
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navVC];
tableVC.popoverController = popover;
popover.delegate = tableVC;
if (view) [popover presentPopoverFromRect:rect inView:view permittedArrowDirections:direction animated:YES];
return popover;
}
您可以创建一个背景看起来像popover的视图,并通过更改视图来模拟popover在显示和隐藏时的行为