我想创建一个子视图,在其 iOS 应用程序中加载类似于 Facebook 的通知。有谁知道如何构建它?谢谢!
类似的东西: http ://www.techarp.com/article/Apple/Facebook_Notifications/facebook.jpg
我想创建一个子视图,在其 iOS 应用程序中加载类似于 Facebook 的通知。有谁知道如何构建它?谢谢!
类似的东西: http ://www.techarp.com/article/Apple/Facebook_Notifications/facebook.jpg
我建议你使用 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 是弹出框内的 UIViewController,您可以在其中添加例如 UITableView 来显示通知。UIPopoverController 负责显示弹出视图。当然,在 presentPopoverFromRect: 方法中,您必须传递弹出框锚点的框架、显示弹出框的视图、允许的箭头方向和动画标志,以便以动画方式显示弹出框。最后,通过委托,您可以与分配弹出框的类进行通信(self.delegate = self)。