标签: uistoryboard

push和modal segues之间的区别

我只是无法弄清楚如何在我的故事板中使用segue.什么时候我应该使用push segue和模态segue?它们彼此有什么不同?

cocoa-touch uistoryboard uistoryboardsegue

4
推荐指数
2
解决办法
5065
查看次数

segue change destinationViewController

有没有办法改变segue准备segue时要调用的控制器?当使用嵌入的segue更改分段控件时,我正在尝试这样做.谢谢!

uisegmentedcontrol ios uistoryboard

4
推荐指数
2
解决办法
7989
查看次数

使用iOS6在Storyboard中旋转UIView

我有一个UILabel我想旋转180度,所以文字显示颠倒.我做了一些搜索,发现这个问题涵盖了旋转CGAffineTransformMakeRotation.

有没有办法在我身上旋转它UIStoryboard?标签总是会出现相同的固定旋转,所以最好让它在我的故事板中以与运行时相同的方式显示.我发现这篇文章说这是不可能的,但这是一个相当古老的帖子(我认为是故事前的).当然,如果不是故事板,我可以CGAffineTransformMakeRotation在我链接的其他问题中使用viewDidLoad.

ios uistoryboard ios6

4
推荐指数
1
解决办法
5166
查看次数

滑动以从屏幕外移动容器视图控制器

我有一个主视图控制器,并在该视图控制器上坐了一会儿UIImageView.我希望能够滑动该图像视图并将包含的视图控制器幻灯片(动画)放到屏幕上,有点像拉动马尼拉文件夹的选项卡.

我已经尝试了各种方法来实现这一点,我找不到解决方案!特别是因为我希望新的视图控制器来自屏幕外,我正在使用故事板.

这是视图控制器的正常状态:

用户应该能够滑动图像视图,从而在屏幕上滑动新的视图控制器.幻灯片动画的结尾应如下所示:

有谁知道如何实现这一目标?我不知道使用容器是否正确,但这只是我想出来的最佳方式.

uiviewcontroller gesture ios uistoryboard

4
推荐指数
1
解决办法
4612
查看次数

从Storyboard获取ViewController

我有两个ViewControllers,它们没有(直接)与Segue连接.但我想在第二个VC中更改一个字符串,我在第一个中获取.我的尝试是:

    #import "secondViewController.h"

    @interface firstViewController ()
    @property NSString* originalString;
    @end

    @implementation firstViewController

    -(void)viewDidDisappear:(BOOL)animated{
        [super viewDidDisappear:animated];
        secondViewController* svc = [secondViewController new];
        svc.anotherString = self.originalString;    
    }
Run Code Online (Sandbox Code Playgroud)

但它起作用,因为我只创建了第二个VC的实例,因此没有保存该值.我也不能使用Storyboard ID,因为我使用的是Xcode 5.

我有一个menuVC,你可以从中获得firstVC和secondVC.从第一个VC我可以返回(使用navigationbackbarbutton)到菜单.所以:menu-> firstVC-> menu.菜单 - > secondVC - > ...->菜单

我尝试使用StoryboardID:

    -(void)viewDidDisappear:(BOOL)animated{
        [super viewDidDisappear:animated];

        secondViewController* svc =[[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"secondVCSrorybradID"];

        svc.anotherString = self.originalString;    
    }
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios uistoryboard

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

UITableView标题高度在故事板中不会改变

我有一个Storyboard正在使用的UITableViewController.我加入了一个UIView作为UITableView标题和高度设置为200.但是,由于某些原因,当我预览它,标题是巨大的!看起来高约540(标题是白色):

在此输入图像描述

这是我的设置:

在此输入图像描述

它在故事板预览中看起来是正确的.是什么导致它如此巨大并阻止我的高度设置工作?

objective-c uitableview ios uistoryboard autolayout

4
推荐指数
1
解决办法
4373
查看次数

处理情节提要中的重叠对象

我正在开发一款应用程序,其中一个屏幕在某些情况下会有部分透明的覆盖层。我为此使用了视觉效果视图。

\n\n

现在,我只是将这个视觉效果视图置于故事板中其他 UI 元素之上,但这意味着只要该视图中的其他内容需要更改,就必须将其移开。有没有一种好方法可以编辑这样的 \xe2\x80\x9csub 视图\xe2\x80\x9d 而无需使其实际位于故事板中该视图控制器的视图中?

\n\n

覆盖在某些元素之上的效果视图

\n

ios uistoryboard

4
推荐指数
1
解决办法
1895
查看次数

滑动返回仅适用于屏幕边缘?

我的滑动返回功能有效,但仅适用于屏幕边缘。我怎样才能让它在屏幕上的任何地方工作?

storyboard ios uistoryboard swift ios9

4
推荐指数
2
解决办法
5379
查看次数

如何修复Xcode中ScrollView后面的状态栏空间?

我在我的视图中添加了一个滚动视图,它悬停在状态栏上(我隐藏了它)。滚动视图工作正常,但是当我滚动到顶部时,我有一个空白区域,当我点击屏幕时它会消失,当我向下滚动然后顶部时再次出现。

我注意到滚动条没有到达我的视图顶部,而是停在状态栏上。

这是屏幕截图,向您展示了我的意思。

在这里,我处于视图的顶部,但滚动条不是:

这是与我再次滚动顶部时出现的白色状态栏相同的视图:

当我点击屏幕或向下滚动时,它就会消失。

这是我的限制条件:

约束

我认为这是布局边距或类似问题,但我不知道我应该改变什么?

我在视图控制器中隐藏了这样的状态栏:

override func viewWillAppear(_ animated: Bool) {
    UIApplication.shared.keyWindow?.windowLevel = UIWindowLevelStatusBar

    super.viewWillAppear(animated)
}
Run Code Online (Sandbox Code Playgroud)

编辑:即使我评论隐藏状态栏的行,我的滚动视图仍然有同样的问题。所以问题不在于我如何隐藏它。

uiscrollview ios uistoryboard swift swift3

4
推荐指数
1
解决办法
2719
查看次数

从故事板中的模态视图推送视图控制器

我正在使用故事板并且有一个以模态方式呈现的屏幕,然后我需要推送其他视图控制器,以便我可以为模态视图选择项目(类似于在iPhone日历应用程序中添加条目).所以我要从:

导航控制器> VC>模态视图控制器> ??? 在这里,我想推送VC,以便我可以选择一个项目返回到模态视图.

我怎么能使这成为可能,因为我当前收到错误"推送segues只能在源控制器由UINavigationController实例管理时使用."

好的,所以我现在设置就像你说的那样,我现在在尝试在视图控制器上设置属性时遇到错误(之前我使用的是推送控制器),使用以下内容:

SetTransactionDateViewController *stdvc = (SetTransactionDateViewController *)[segue destinationViewController]; 
// Get the day to pass to the select date controller
stdvc.transactionDate = [Utilities convertStringToDate:cellDate.detailTextLabel.text:FORMAT_DD_MMM_YYYY]; 
Run Code Online (Sandbox Code Playgroud)

"[UINavigationController setTransactionDate:]:无法识别的选择器发送到实例"

ios uistoryboard segue

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