gpt4 book ai didi

ios - objective-c presentViewController 位置

转载 作者:行者123 更新时间:2023-11-28 19:49:27 24 4
gpt4 key购买 nike

因此我有这样的 UIActivityViewConroller:

- (IBAction)Share:(id)sender {

NSData *pdfData = [NSData dataWithContentsOfFile:self.pdfPath];

UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:@[pdfData] applicationActivities:nil];

activityController.popoverPresentationController.sourceView = self.NavBar;

[self presentViewController:activityController animated:YES completion:nil];

}

我的问题是它显示在 self.NavBar 的左侧,我想将它放在右侧,我该怎么做?

最佳答案

UIPopoverControllerpresentPopoverFromRect 一起使用

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:postItems applicationActivities:nil];
UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:controller];
[popup presentPopoverFromRect:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/4, 0, 0)inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

根据需要更改 CGRect 的位置。

关于ios - objective-c presentViewController 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30124463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com