标签: xcode-storyboard

iOS 6故事板:模态视图不是解雇

我正在使用Xcode 4.5和iOS 6.

我正在构建一个使用故事板的通用应用程序.我有一个视图控制器,在导航栏中有一个按钮.当点击按钮时,我使用segue将另一个视图控制器呈现为模态.模态视图控制器的导航栏中有"取消"和"保存"按钮.在故事板中,模态按钮项链接到新的Exit操作上的操作,该操作应该解开到父视图控制器,关闭模态,并调用操作处理程序.

这在iPhone上工作正常,但我在iPad上看到了问题.在iPad上,当模式以全屏显示时,一切正常.当我将模式更改为页面表或表单(这是我的情况下所需的行为)时,将调用操作处理程序,但模式视图控制器不会自动被解除.

有没有人见过这种行为?你有没有做过修复它的事情?

谢谢.

uistoryboard xcode-storyboard uistoryboardsegue ios6

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

为什么领先/尾随空格显示为-16?

当我将Xcode从版本5更新为6时,我在故事板中看到了一些奇怪的东西.这是一个例子:

  • 我的要求是什么 - 我希望我的视图和容器视图之间没有空格.
  • 我做了什么 - 我将视图左/右边拖动,以便它符合容器边距.然后我放了一个水平间距约束.

之前的价值是 - 领先/尾随空间:Superview Equals:0

现在更新到Xcode 6后,它总是显示 - 前导/尾随空间:Superview Equals:-16.000000

为什么会这样?

ios xcode-storyboard

8
推荐指数
2
解决办法
4654
查看次数

阻止Interface Builder自动创建约束?

我在这里创建了一个演示项目.我有一个视图,我在.xib文件中创建了一个ScrollView.在界面构建器中,我没有设置任何约束.在我的viewDidLoad方法中,我使用SnapKit设置约束:

scrollView.snp_makeConstraints { (make) -> Void in
  make.edges.equalTo(self.view)
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我得到以下控制台输出:

Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the …
Run Code Online (Sandbox Code Playgroud)

interface-builder ios xcode-storyboard autolayout nslayoutconstraint

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

如何显示启动图像

我是iOS的新手.我的Xcode版本是7.2.1,我正在尝试使用Swift在iOS9上运行.我的问题是我对如何创建Launch Screen Image非常困惑.我发现有很多方法可以为不同版本的iOS创建启动屏幕图像.有人可以向我解释如何设置我的发布图像吗?

我遵循的过程是:

  1. 我创建了Launch Screen.storyboard 我在Photoshop中创建了不同大小的启动屏幕图像.
  2. 在常规选项卡中,选择主界面" ".
  3. 在应用程序图标和启动图像>启动图像源" 品牌资产 ".
  4. 我点击Brand Assets旁边的箭头,然后我放了不同尺寸的图像.(iPhone- iOS 8,9,iPad-iOs 7-9(人像和风景),iPhone肖像).
  5. 启动屏幕文件为" ".我没有选择任何东西.
  6. 毕竟我在iPhone 5模拟器上运行.它没有显示任何内容,只显示黑屏.

我想知道的一件事是,我需要把一个UIImageView放入我的Launchscreen.storyboard?是不是自动从Images.xcassets文件夹中检索到了?

ios xcode-storyboard swift launch-screen

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

在Xcode 5中编辑故事板非常慢

我有Xcode 5和故事板编辑非常慢.每次我启动Xcode时都会收到消息:

"文档"MainStoryboard.storyboard"有26个内部不一致的地方被发现和修复."

"多个资源具有相同的名称:yellowbutton.png等.由于SCM操作(例如合并),可能发生了上述问题."

删除工作区文件的标准解决方案没有帮助.我怎么解决这个问题?

谢谢!

performance xcode xcode-storyboard

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

自IOS 8以来使用autolayout和scrollview的额外顶部空白区域

自IOS8的新更新以来,我的滚动视图中的内容视图上有一个额外的空白区域.我的内容视图应该在我的scrollview中居中,它在IOS7上运行正常.

结果如下:

在此输入图像描述

这是没有空格的故事板版本:

在此输入图像描述

我想知道什么可能导致这个额外的空间,ios8中有什么新东西会导致我的内容视图有额外的空间吗?

也许我需要改变我如何布置我的视图?

谢谢!

编辑:我的解决方案是只取消选中我的视图中的调整滚动条插图有问题.然而,我接受的解决方案也适用.

ios xcode-storyboard autolayout ios8

7
推荐指数
3
解决办法
3305
查看次数

在Xcode 6中减少Storyboard编译时间

我将故事板从旧项目转换为大约30个场景到Xcode 6中的启用大小类的模式.在设置至少一个场景的约束后,我正在尝试编译项目和Storyboard编译时间非常长.我将故事板分成两个故事板来重新编译只编辑过的故事板,但看起来每次都重新编译它们(再次,即使只编辑了其中一个): 在此输入图像描述

有没有办法设置选项只编译编辑过的Storyboard,或只有指向的Storyboard?也许还有其他选择,很高兴阅读答案!

xcode ios xcode-storyboard nslayoutconstraint size-classes

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

为什么我不能从故事板上的表格单元格中删除标签?

我有一个带有TableViewController的基于Storyboard的应用程序.在特定单元格的内容视图中,我有一个文本字段和一个标签.我偶然添加了标签,现在我无法删除它.点击删除键不起作用,"删除"菜单项显示为灰色.

真正糟糕的是,Xcode抱怨这个标签.但是,当我尝试修复它的约束时,我的项目无法编译.我真的只想删除标签,因为我不需要它.

fwiw这是它的样子:

在此输入图像描述

我在Xcode 6.2中,我正在使用Swift进行开发.

xcode xcode-storyboard

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

Peek和Pop不是一个选择

我正在尝试将Peek和Pop应用到应用程序中.只有一个问题 - 我目前的segue设置没有选项:

Segue Setup

我做错了什么,为什么我没有这个选择?

ios segue xcode-storyboard swift

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

applicationDidFinishLaunching未调用,使用storyboards和swift3

applicationDidFinishLaunching当我运行我的应用程序不会被调用.

这是我AppDelegate班级的代码:

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {

    let statusItem = NSStatusBar.system().statusItem(withLength: NSSquareStatusItemLength)

    func applicationDidFinishLaunching(_ aNotification: Notification) {
        // Insert code here to initialize your application
    }

    func applicationWillTerminate(_ aNotification: Notification) {
        // Insert code here to tear down your application
    }


}
Run Code Online (Sandbox Code Playgroud)

我正在为我的应用程序使用Swift 3故事板.

applicationDidFinishLaunching的答案- 不触发建议连接AppDelegate.swift到故事板中的应用程序对象.我那里没有任何应用程序对象.

我的应用程序没有主菜单,它是代理,因为我正在尝试构建类似于聚光灯的东西.

我该怎么做才能applicationDidFinishLaunching跑步?

cocoa xcode-storyboard swift3

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