我必须创建UITableView
一个社交网站
现在我卡在了uitableview
包含评论按钮的单元格上。
单击该评论按钮时,我想创建一个弹出框(用户可以在其中键入和发布)。
注意:这是一个 iPhone 应用程序而不是 iPad
有可能吗?如果是这样,请帮助我。也请告诉我是否有任何好的教程/示例代码。
我必须创建UITableView
一个社交网站
现在我卡在了uitableview
包含评论按钮的单元格上。
单击该评论按钮时,我想创建一个弹出框(用户可以在其中键入和发布)。
注意:这是一个 iPhone 应用程序而不是 iPad
有可能吗?如果是这样,请帮助我。也请告诉我是否有任何好的教程/示例代码。
您不能UIPopover
在 iPhone 上使用本机,但您可以调整一些第三方实现以满足您的需要。
UITableView
,这可能更适合您查看Cocoa Controls了解更多信息。我认为您不必从头开始。
有可能的。然而,由于您使用的是 iPhone,因此您需要一个 3 方弹出框类(很可能是 WEPopover(https://github.com/werner77/WEPopover)
然后,您可以设置弹出框并通过按钮显示它。
作为一个简单的 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 控制器专用于 iPad 设备。尝试在其他设备上创建一个会导致异常。
您可以创建一个看起来像 popover 的背景视图,并通过更改视图 alpha 来模拟显示和隐藏的 popover 行为。