我想创建一个子视图,在其iOS应用中加载类似于Facebook的通知。有谁知道如何构建它? 谢谢!
这样的事情: http://www.techarp.com/article/Apple/Facebook_Notifications/facebook.jpg
答案 0 :(得分:0)
我建议你使用UIPopoverController。
UIViewController *viewController = [[UIViewController alloc] initWithNibName:@"UIViewControllerNibName" bundle:nil];
viewController.delegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navController];
navController.contentSizeForViewInPopover = CGSizeMake(400, 200);
viewController.contentSizeForViewInPopover = CGSizeMake(400, 200);
poopover.delegate = self;
CGRect rect = CGRectMake(0, 0, yourWidth, yourHeight);
[popover presentPopoverFromRect:locRect inView:parentView permittedArrowDirections:UIPopoverArrowDirectionLeft animated:TRUE];
viewController是popover中的UIViewController,你可以在那里添加一个UITableView来显示通知。 UIPopoverController负责显示弹出视图。当然,在presentPopoverFromRect:方法中,您必须将弹出窗口的锚点传递给该窗口,其中显示弹出窗口的视图,允许的箭头方向和动画标志,以便以动画方式显示弹出窗口。最后,通过委派,您可以与分配popover的类(self.delegate = self)进行通信。