Tho*_*mas 5 objective-c uitoolbar ipad uipopovercontroller
我试图将UIToolbar放在UIPopoverController的顶部,就像Apple在页面和主题演讲中使用"媒体","表格","图表""形状"工具栏一样.

我已经成功地将一个在使用如下所述相同的方法底部的这个职位,但我无法将其移动到顶部.
我可以通过在其中一个子视图控制器中放置一个普通的UIToolbar来实现它,但是工具栏似乎与边框不在同一条线上,并且看起来不像苹果应用程序那样好.
有没有人对如何做到这一点有任何建议,或者甚至可能?任何帮助将非常感激.
谢谢!
fzw*_*zwo 10
使用UINavigationController只保存一个ViewController作为popoverController的内容,如下所示:
MyViewController *myVC = [[myViewController alloc] init];
UINavigationController *navCon = [[UINavigationController alloc] initWithRootViewController:myVC];
myPopoverController = [[UIPopoverController alloc] initWithContentViewController:navCon];
[myVC release];
[navCon release];
[myPopoverController presentPopoverFromRect:rect
inView:view
permittedArrowDirections:UIPopoverArrowDirectionRight
animated:YES];
Run Code Online (Sandbox Code Playgroud)
然后,在viewController的init中,设置navigationController的项目:
self.navigationItem.title = @"myTitle";
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editButtonTapped:)] autorelease];
Run Code Online (Sandbox Code Playgroud)
你可以疯狂地把你想要的东西放在那里:
self.navigationItem.titleView = [[MySpecialTitleView alloc] initWithFrame...];
Run Code Online (Sandbox Code Playgroud)
如果其堆栈上只有一个ViewController,则导航控制器将无法导航.
iOS 7警告:弹出窗口中的NavigationBars似乎忽略了iOS 7中的色调.我认为这是一个错误并鼓励您在遇到此问题时向Apple提交错误报告.
| 归档时间: |
|
| 查看次数: |
2301 次 |
| 最近记录: |