相关疑难解决方法(0)

没有箭头的UIPopoverController?

我想知道制作一个没有箭头的UIPopoverController其实我想模拟这样的东西: iPad系统偏好设置中的set-passcode屏幕截图

看到了

  • 没有箭头

  • 有一个标题在UIPopoverController的扩展顶部边框内部,而不是像普通的UIPopoverController一样.

我假设这不是一个真正的UIPopoverController对象,但我会欣赏有关如何产生相同效果的建议(使用CoreGraphics? - >特别是3D优秀边框的半透明降级效果)和/或链接到某些来源(如果有人已经完成)这之前.

提前致谢.

伊格纳西奥

编辑:

我仍在寻找这些东西,并意识到即使在第三方应用程序正在使用的例子是:twitterrific for iPad,如图所示.有人请?将标题放在popovercontroller中只是丑陋的. 替代文字

iphone cocoa-touch core-graphics uikit uipopovercontroller

14
推荐指数
3
解决办法
1万
查看次数

没有箭头的UIPopoverPresentation

我试图提出一个UIViewController,UIPopoverPresentationController但我真的不喜欢箭头功能.

基本上我想要做的就是使用UIPopoverPresentationController without the arrow它附带的.

我在Swift编写代码.

iphone xcode uipopovercontroller ios swift

8
推荐指数
1
解决办法
4195
查看次数

帮助UIPopOverController大小

所以我有一个view按钮UIScrollView.当用户按下按钮时,我希望UIPopOverController显示指向所选按钮.它有点工作,但弹出窗口的大小错误,并指向视图中的随机点.这是我的代码.提前致谢.

-(void)detail:(id)sender{
    UIButton *button = sender;
    NSLog(@"tag = %i", button.tag);

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    self.popover = [[UIPopoverController alloc] initWithContentViewController:navController];
    self.popover.delegate = self;
    [self.popover presentPopoverFromRect:button.bounds inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

比弹出窗口大小的问题:在popover内部的视图中,我有:

self.contentSizeForViewInPopover = scroll.contentSize;
NSLog(@"%f, %f", scroll.contentSize.height, scroll.contentSize.width);
NSLog(@"showing: %f, %f",  self.contentSizeForViewInPopover.height,  self.contentSizeForViewInPopover.width);
Run Code Online (Sandbox Code Playgroud)

并且两个日志都匹配.所以我认为一切都应该正常.但事实并非如此.这是一个截屏.如果您需要更多我的代码,请告诉我.提前致谢.

屏幕截图的错误

iphone uiscrollview popover ipad uipopovercontroller

5
推荐指数
2
解决办法
1万
查看次数