标签: uistoryboard

将现有的 UINavigationController 嵌入到新的视图控制器中

假设我有一个带有导航控制器和几个视图控制器的故事板。

一切都很好,直到我尝试添加一个新的视图控制器并希望将它与现有的UINavigationController. 当我转到 Editor>Embed>Navigation Controller 时,Xcode 会帮助创建一个新控制器,这正是我不想要的。当我尝试拖动以创建线框时,我创建了一个 segue 关系,这也是我不想要的。

有没有办法让新的视图控制器与现有的导航控制器一起玩?

storyboard uinavigationcontroller ios ios5 uistoryboard

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

IPhone Storyboard - 分配类以在storyboard中查看控制器

我使用故事板创建了一个简单的应用程序.在storyboard文件中,我拖动了一个视图控制器.我想为新添加的视图控制器分配一个类.为此,我在Xcode中单击了新文件,单击Objective c class,输入了类名MyViewController,子类是UIViewController.我回到故事板并单击了Custom class类型并在类选项卡中给出了MyViewController.但它没有采取这一点.如果我取消选择viewcontroller并选择,则自定义类再次显示"UIView".

我正在使用Xcode版本4.3.3(4E3002).

iphone storyboard ios uistoryboard uistoryboardsegue

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

如何从UIViewController创建一个segue到UISplitViewController

这是我的iPad应用程序设置.我使用单视图应用程序创建了一个新项目UIStoryboard.

XCode创建了main UIViewController作为入口点.在视图中,我放置了一个带有按钮的工具栏.然后我UISplitViewController向storboard 插入了一个.

我想要的是从工具栏中有一个按钮,它将加载带有主/明细表的拆分视图.

我试图点击按钮并拖动到splitviewcontroller,它创建了一个segue,但我创建的每个组合都无法运行和崩溃.

我的工具栏将有许多其他按钮,将加载其他视图.

问题是,如何使用故事板链接加载拆分视图的配置?所有谷歌搜索结果都没有向我展示这样的设置.

提前致谢

ipad uisplitviewcontroller ios uistoryboard uistoryboardsegue

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

xCode不会列出storyboard或info.plist进行本地化

我正在尝试本地化iOS应用.根据所有教程,最初的步骤之一是将本地化添加到项目编辑器的信息窗格中.当我到达那里时,默认情况下不会检查"使用基础国际化".当我点击它时,窗口"选择文件和参考语言..."按预期出现,但它没有列出任何文件 - 即没有选择要本地化的文件.

该应用程序构建/运行正常.我的故事板名为"main.storyboard",位于项目的主文件夹中,因此我不确定为什么xCode无法识别该文件.

值得注意的是,该项目已经重新命名,并且在添加没有基础的语言之后,我已经经历了几次尝试本地化,以及稍后添加基础的想法.但看起来这让我偏离轨道,我不得不撤消这些尝试; 在此过程中,我手动删除了已创建的.lproj文件夹.

关于问题是什么的任何想法?

localization ios uistoryboard

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

实例化视图控制器不起作用

我正在尝试加载另一个,UIViewController以便我可以获取其中的数据IBOutlets。我正在使用 Swift 和 Sprite-Kit。在UIViewController我说的叫GameViewController。这是我的游戏中加载的第一件事。然后它转到我的GameScene. 这是我试图实例化我的GameViewController. 我想这样做是因为我正在使用一个名为的库,iCarousel并且我想将它从我的GameScene. 但是,iCarousel 只能用于UIViewController. 所以我想调用一个GameViewController将被调用的函数GameScene。在这个函数中,有一个NSLayoutConstraint用于移动转盘。每当我调用这个函数时,它都说它为零。这是我的一些代码:

在我的里面GameScene

let storyboard: UIStoryboard = UIStoryboard.init(name: "Main", bundle: nil)
let firstViewController: GameViewController = storyboard.instantiateViewControllerWithIdentifier("Load-up") as! GameViewController
firstViewController.start()
Run Code Online (Sandbox Code Playgroud)

在我的里面GameViewController

func start() {
     // Constraint
     top.constant = 100
     UIView.animateWithDuration(2){
        self.view.layoutIfNeeded()
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,请随时问我。提前致谢!

instantiation uiviewcontroller uistoryboard skscene swift

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

在swift4中使按钮变为圆形

我从Storyboard中添加了一些按钮(不是通过代码)。我想把它做成圆形。我该怎么做?我不想从代码中添加一个圆形按钮,而是从情节提要中添加一个圆形按钮。

xcode uibutton uistoryboard swift4 ios11

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

LaunchScreen.storyboard 在 iPhone X 上没有全高

我正在尝试在新的 Xcode 项目上设置启动图像,但无论我在 LaunchScreen.storyboard 中更改什么,应用程序和启动画面都不会占据 iPhone X 屏幕的整个高度。但是更改确实生效,所以我知道这是正确的文件。

故事板设置: Xcode 窗口显示启动屏幕故事板

在我的图标/启动设置上使用它:

启动屏幕和应用程序图标的设置

我在手机上看到的,记住状态栏被切断了......也许这与它有关?

设备上启动屏幕的屏幕截图

ios uistoryboard iphone-x

2
推荐指数
3
解决办法
5350
查看次数

iOS 启动故事板中的许多 id 仅显示一个简单的居中图像的目的是什么?

我有一个 iOS 启动故事板的代码:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="15505" 
          targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" 
          useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
    <device id="retina5_5" orientation="portrait" appearance="light"/>
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15509"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="EHf-IW-A2E">
            <objects>
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/>
                        <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                        <rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <subviews>
                            <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="LaunchIcon" translatesAutoresizingMaskIntoConstraints="NO" id="1864">
                                <rect key="frame" x="131" y="292" …
Run Code Online (Sandbox Code Playgroud)

xcode ios uistoryboard xcode-storyboard

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

Alloc-init UIStoryboard中的对象

考虑一种情况,即故事板文件中的对象链接到a IBOutlet,如下所示.

@property (nonatomic, strong) IBOutlet UIImageView *imageView;
Run Code Online (Sandbox Code Playgroud)

保留在自己的设备上,ViewController将很高兴地加载并在正确的框架内显示正确的图像,如Interface Builder中所确定的那样.但是,如果将以下代码添加到View Controller的viewDidLoad方法中,则会实现(显然)相同的结果.

- (void)viewDidLoad {
    _imageView = [[UIImageView alloc] init];
    //...
}
Run Code Online (Sandbox Code Playgroud)

这是否意味着程序化的alloc-initing IBOutlets是完全可选的?或者这条线的增加是否会产生略微不同的结果?

我问,因为我总是在实现中添加alloc-init,然后在我的最新项目中我忘记了它,令我惊讶的是,它仍然完全符合预期.

objective-c interface-builder ios uistoryboard

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

从界面构建器设置子选项卡栏控制器的导航栏标题

我有一个具有以下布局的情节提要。

  1. TabBarController
  2. -> NavigationController
  3. ----> TableViewController
  4. ----> TableViewController
  5. ----> TabBarController(在推送时隐藏底部栏)
  6. ------> TableViewContrller(设置标题)

我将4和5推到导航控制器2上。5按下并隐藏6时,它会隐藏底部的栏,因为选中了选项卡栏项,则视图控制器6上设置的标题在导航栏中不可见

我的问题是,从接口构建器(XCode5)进行设置的最佳方法是什么?

我还尝试添加导航项以查看控制器6并在那里设置标题,但这没有任何效果。

在撰写本文时,我意识到视图控制器6永远不会被推入导航控制器堆栈,这就是为什么它没有导航项的原因。当我意识到在视图控制器3上设置导航项会产生预期的效果时,我将放弃这个问题。当切换到不同的选项卡时,可以切换导航栏标题。

当然,这是因为它们是完全不同的导航控制器。无论如何,我可以通过结构来模拟这种行为吗?如果不能,您是否可以建议替代方法?

objective-c uitabbarcontroller uinavigationcontroller ios uistoryboard

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