我正在编写一个基于故事板的 Mac 应用程序,我希望我的应用程序委托获得对主窗口的引用,以便-applicationShouldHandleReopen:hasVisibleWindows:在关闭时可以显示它。
据我所知,文档并没有真正提到故事板是如何加载的,但是窗口在-applicationDidFinishLaunching:.
有没有人知道如何做到这一点?
所以我创建了这个场景,以便了解视图如何根据内容增加高度.但是我仍然无法实现它.
这就是我现在拥有的:

textview正在根据内容增长.但是包含它的uiview正在消失.我应该使用哪些约束,以便当uitextview变大时,其父视图的高度也会增加?
我有一个自定义视图xib,其中有多个TableViews. 我将它ViewController作为嵌套视图加载到 a中:
ViewController
|_ View
|_ View (This is where I load my Custom View)
Run Code Online (Sandbox Code Playgroud)
当我运行我的应用程序时,我可以在屏幕上看到空表,所以我的 xib 加载正确。
到现在为止还挺好。
我的问题是,我无法在故事板中看到我的表格。所以我无法ctrl+drag 并继续进行。
如何在故事板视图中看到我的自定义视图?
我猜这是不可能的。我花了大约 2 个小时在自动布局中布局我的视图。当我开始编码时,我意识到我布置的视图中有一半实际上应该是UIButtons。有没有办法只选择 aUIView并以某种方式将其更改为 a UIButton?我尝试在UIButton类字段中输入。但它并没有改变所有的属性,就像我UIButton在故事板上放下了一样。
也许我只是在这里做错了什么,但我遇到了一个找不到解决方案的问题。也许有人见过这个?
使用 Xcode 6,我创建了一个包含 Objective C 和 Storyboards 的新项目。
在界面构建器视图中,我在情节提要附带的视图上放置了一个文本字段,并将其绑定到“共享用户默认控制器”。一切正常。
我添加了第二个视图控制器。这创造了一个新场景。我在此视图上放置一个文本字段并将其绑定到“共享用户默认值控制器”,问题如下:
在场景中创建了一个“用户默认控制器”。如果我展开“值”“绑定到”的下拉列表,列表中现在有 2 个“用户默认控制器”对象。绑定似乎不起作用,因为该值未存储在首选项文件中。
我做错了吗?或者它是 Xcode 6 上 OS X 故事板中的一个错误?
xcode objective-c nsuserdefaults xcode-storyboard osx-yosemite
我的问题对这个问题很重要,但答案似乎不适用于 Swift/Storyboards。 Cocoa:用 X 关闭后以编程方式显示主窗口
基本上,我有一个或多或少带有菜单、窗口和 ViewController 的默认应用程序。如果用户在应用程序运行时关闭了窗口,我该如何重新打开它?
我在应用程序委托中创建了一个连接到“打开”菜单项的操作。在这个函数中,我想确保窗口是可见的。所以如果用户关闭了它,它应该会重新出现。但我不知道如何访问关闭的窗口。Storyboard 似乎不允许我在我的应用程序委托中为我的 Window 创建一个插座。
我有一个针对iOS 8和9的iOS应用程序,我正在升级以使用Storyboard References而不是通过代码链接.当我突然开始收到这个编译错误时,我逐渐转换了越来越多的位:
:错误:将故事板引用部署到iOS 8.0要求您的故事板不共享任何视图控制器标识符.A.storyboard和Z.storyboard都包含一个标识符为"ZNavigationController"的视图控制器.
Z.storyboard绝对包含ZNavigationController,它应该在那里,但A.storyboard肯定不包含任何这样的导航控制器.我在文本编辑器中打开了.storyboard文件,并确认没有提及ZNavigationController.
提供更多背景信息:
A.storyboard有一个引用B.storyboard,它有一个来自其中一个viewControllers的手动segueAB.storyboard有一个参考Z.storyboard- 它通过来自其中一个viewControllers的手动segue到达那里B运行XCode版本7.0(7A218),这是GM种子构建
我创建了一个名为MyUILabel的UILabel子类.唯一改变的是字体和字体大小.当我运行应用程序时,它看起来像预期的那样 但是,在故事板中,显示了默认的UILabel.有没有办法让Storyboard显示我的子类的字体和字体大小?
MyUILabel:
public class MyUILabel : UILabel {
required public init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.font = UIFont(name: Constants.DefaultFont, size: 30)
}
}
Run Code Online (Sandbox Code Playgroud) 正如标题中所述,从链接图像中可以看出,自 Xcode 9 以来,我缺少状态栏模拟指标下拉菜单。
无论项目如何,都是如此,所以我假设它不依赖于配置。
删除此功能是否有特定原因?
在具有深色背景的视图中,无法更改状态栏模拟指标会导致深色状态栏文本不可读:
当我使用 Interface Builder 中的“添加新约束”菜单添加约束时,如果视图接触主视图的边缘,则该值会停留在“标准”上。如果我在框中键入 0,它只会重置回“标准”。今天开始出现这个问题。我曾尝试清除 Xcode 设置,但这并没有帮助。
xcode-storyboard ×10
xcode ×5
ios ×4
swift ×3
uistoryboard ×3
macos ×2
osx-yosemite ×2
autolayout ×1
objective-c ×1
uikit ×1
uitextview ×1
uiview ×1
xib ×1