草庐IT

UIStoryboard

全部标签

ios - 支持自定义和默认展开转场

我已经使用Storyboard实现了一个漂亮的界面,我决定我想要一个更漂亮的动画来呈现另一个ViewController。为了保持一致,此动画需要一个segue和一个unwindsegue。所以我创建了我的segue以支持两者:@interfaceFKCircularSegue:UIStoryboardSegue///Ifit'sanunwindsegue@property(nonatomic,assign)BOOLunwind;@property(nonatomic,assign)CGRectframeCircle;@end它在进行segue和展开时效果很好。为了展开,我实现了这个方

ios - 使用 Pageviewcontroller 教程后的导航 Controller

我正在使用pageViewController来展示我的应用程序的所有功能。但是我只想在应用程序第一次启动时显示它,而不是每次都显示它。为了,我创建了一个对象,它存储一个bool值来显示或不显示教程。这个bool值在AppDelegate.m中使用if(tutoStatus==NO){self.window=[[UIWindowalloc]initWithFrame:UIScreen.mainScreen.bounds];UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil

ios - 从父 View Controller 访问容器 View 中的 UIScrollView 内容偏移量

我在访问UIScrollView的ContentOffset时遇到问题。我以前对此没有问题,但这次UIScrollView位于链接到ViewController的ContainerView中。为了更好地了解我的情况,这里有一个方案和一张图片:MenuViewController=>容器View=>ScrollView1ViewController=>ScrollView1UIScrollView我必须得到它的ContentOffset使用ScrollView1ViewController.h中的IBOutlet链接.所以我的问题是:是否可以从MenuViewController.m中获

ios - 从每个设备和方向的启动文件( Storyboard)中提取图像

我创建了一个Storyboardlaunchimage用于启动应用程序。是否可以自动从每个设备和方向的启动屏幕中获取png图像?我不需要包含状态栏。那么我就不需要为iOS7创建额外的启动图像。这可能吗? 最佳答案 不幸的是,它不可能自动完成。您可以在iOS8的每种模拟器类型(iPad、不同尺寸的iPhone)和快照模拟器上通过CMD+S快捷方式启动您的应用程序,当它显示启动屏幕时。您将在您的Mac桌面文件夹中获取快照,然后您可以将其添加为启动图像 关于ios-从每个设备和方向的启动文件(

ios - 为每个选项卡创建一个带有 Storyboard的选项卡栏

我在main.storyboard中创建了一个标签栏Controller并将其子类化。我已经为每个选项卡创建了Storyboard来组织我的工作,如下所示:@interfaceSATabBarController()@end@implementationSATabBarController-(void)viewDidLoad{[superviewDidLoad];NSMutableArray*viewControllersArray=[[NSMutableArrayalloc]initWithCapacity:5];[viewControllersArrayaddObject:[[UI

ios - Apple 会拒绝我使用此代码的申请吗?

我想知道如果我使用下面提供的代码,我的应用程序会被苹果拒绝吗?我违反了什么吗?代码在AppDelegate.m中-(UIStoryboard*)grabStoryboard{UIStoryboard*storyboard;//detecttheheightofourscreenintheight=[UIScreenmainScreen].bounds.size.height;if(height==480){storyboard=[UIStoryboardstoryboardWithName:@"Main3.5"bundle:nil];}elseif(height==568){story

ios - reloadRootControllersWithNames 隐藏标题和状态栏,watchkit

当尝试使用reloadRootControllersWithNames时,在我的所有View加载后,它们的标题与状态栏的其余部分一起消失。在Watchkit中是否有指定显示和隐藏状态栏和标题的东西?代码:[WKInterfaceControllerreloadRootControllersWithNames:@[@"SystolicEntryController",@"DiastolicEntryController"]contexts:nil]; 最佳答案 要回答你的问题,不,目前没有WatchKit方法来隐藏或显示状态栏及其标题

ios - Storyboard 限制似乎没有应用

我正在使用约束在我的应用程序中布置ViewController。这是已完成布局的屏幕截图:据我所知,蓝色的约束意味着它们很好(有足够的信息来确定布局)。在另一个ViewController中,我用这样的弹出窗口呈现样式来呈现这个ViewController:-(void)annotationTapped:sender{...AJFAnswerViewController*answerViewController=[self.storyboardinstantiateViewControllerWithIdentifier:@"AnswerViewController"];answerV

ios - 带滑出菜单的标签栏

RearViewController.m-(IBAction)unwindFromViewController:(UIStoryboardSegue*)segue{if([segue.identifierisEqualToString:@"unwindToViewController"]){ViewController*detail=[self.storyboardinstantiateViewControllerWithIdentifier:@"ViewController"];[selfpresentViewController:detailanimated:YEScompleti

ios - UINavigationController 弹出到另一个根 Controller

我有3个ViewController。前2个ViewController嵌入在UINavigationController中,如屏幕截图所示:起点是ViewController1的UINavigationController。然后,我推送到ViewController3。但是,我希望它弹出到包含ViewController2的UINavigationController的根目录。如何更改导航层次结构?需要保持弹出动画我知道更改RootViewController是一种实现方式,但这在用户体验上会很奇怪附注为便于说明,此Storyboard已简化;它们是ViewController1、2