草庐IT

StoryBoard

全部标签

xcode - 使用 Storyboard在 AppDelegate 中引用主要 NSWindow?

我试图在我的AppDelegate中为我的应用程序的主窗口设置一个socket,然后在InterfaceBuilder中连接它。我在AppDelegate中轻松创建了outlet:@IBOutletweakvarmainWindow:NSWindow!但是,在界面生成器中,我无法将引用socket连接到AppDelegate。相反,我只能将它连接到窗口Controller,我希望这张图片显示:第一个对象是WindowController,第二个对象是FirstResponder,但是缺少AppDelegate对象。菜单栏有AppDelegate对象:而且我可以将菜单栏中的任何内容连接到

swift - 在 Swift 中没有导航 Controller 的情况下在 viewDidLoad() 中执行 segue

我有三个View(View1检查服务器连接,View2显示主要内容,View3显示支持页面)并且我在Storyboard中创建了它们而没有编码。在启动我的iOS应用程序时,View1在检查服务器连接时显示一个微调器。如果连接检查通过,那么我想去View2,如果它失败了,那么我想去View3。View1仅用于连接检查,我不想回到这个View。所以,我认为我不需要导航Controller,还是?在Storyboard中,我将所有View与序列连接起来。在我的View1的ViewController中,我这样做:overridefuncviewDidLoad(){super.viewDidL

ios - 如何修复 ibtool 因 Main.storyboard 错误 : shouldBeArchived unrecognized 而失败

我以前从来没有遇到过这个问题。该应用程序过去运行完美,但现在它总是说这个错误。我试过清理和重启。我试过重置IOS模拟器。我试过删除派生数据。这是xcodebuild它所说的:CompileStoryboardAITEST/Base.lproj/Main.storyboardcd/Users/tinkl/Documents/project-xcode/testProject/AITESTexportPATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/us

ios - 启动画面方向锁定

对于支持所有方向的应用程序,我们能否将启动画面的方向锁定为纵向模式?目前,当我在横向设备上启动应用程序时,启动画面看起来非常难看,我只需要纵向模式。 最佳答案 如果您想在单一方向上使用启动屏幕Storyboard,请更改info.plist以仅指定该方向。然后,如果您想让应用程序在启动屏幕Storyboard完成后以不同的方向运行,则只需将以下方法添加到您的应用程序委托(delegate)(objective-c):-(UIInterfaceOrientationMask)application:(UIApplication*)ap

ios - Swift 中的自定义表格 View 单元格,没有 Storyboard

我刚开始学习iOS开发和Swift语言,一直在尝试弄清楚如何在不使用Storyboards/InterfaceBuilder的情况下创建自定义UITableViewCell。我希望能够用Swift代码完成所有事情。到目前为止,我只能真正找到使用InterfaceBuilder的应用程序。我希望能够做的是创建一个可以在任何TableView中实例化的可重复使用的单元格。据我了解,我应该能够创建一个带有subview的自定义单元格,其数据可以由TableView的传入数据设置。对吧?现在我有一个UINavigationController,它带有一个嵌入式子类UITableViewCont

swift - 如何使用 Cocoa 在 Swift 中打开 macOS 中的另一个窗口

我正在开发一个macOS应用程序,它在表格View中显示客户主记录列表。双击TableView中的一行应该会打开一个新窗口,用户可以在其中查看和编辑客户信息。这是一个使用Storyboard和Swift的Xcode8.3.3项目。它不是文档或核心数据应用程序。我让主窗口工作到TableView正确显示记录并且关联的ViewController接收双击事件并将它们记录到控制台的程度。我为编辑窗口创建了一个额外的窗口Controller和View,并通过临时将其标记为初始Controller来验证其基本功能。我一直无法弄清楚的是当用户双击一行时如何显示该窗口的新实例。感谢@JoshuaNo

ios - 在 ScrollView 中重用 View Controller 。 swift iOS8开发

在Xcode6中使用适用于iOS8的Swift,我需要创建一个ScrollView来滚动动态创建的卡片。这些卡片包含自己独特的图像、文本和按钮功能,但布局相同。我无法理解如何在Storyboard中创建一个可重复使用的ViewController,我可以从中构建每张卡片,然后将它们全部嵌入到ScrollView容器中,以便我可以一次滑过它们。通常我喜欢在StackOverflow上询问更具体的问题,但经过数小时的研究后我不知所措;非常感谢您的帮助! 最佳答案 您正在寻找自定义容器ViewController。如果以编程方式执行此操作

Swift 文本字段换行

我正在开展一个快速项目,并且有一个文本字段。用户可以在此字段中输入字符串。目前,如果用户键入过多,则字符串会在一行上水平滚动。如何构建一个文本字段,一旦第一行已满,它就会添加一行。aaaaaaaaaaaaaaaaaaaaaaaaa对比aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 最佳答案 UITextField只有一行。您可以在Storyboard中将UITextField替换为UITextView。默认情况下,它们可编辑和可选择。 关于Swift文本字段换行,我们在St

ios - 每次运行 iOS 模拟器时空白屏幕

我创建了一个简单的程序,人们可以在其中使用用户名和密码登录。每次我尝试运行它时,我只会得到一个空白的白屏。我尝试将背景颜色更改为深绿色,希望它也能在模拟器中更改它,但是我得到了相同的白色屏幕。这个问题在我遇到断点错误之前就出现了,它首先是在之前的项目中随机发生的,这让我觉得我的xcode有问题。请看下面我的截图: 最佳答案 我遇到了同样的问题,我短暂地看到了应用程序,然后它变成了纯白色。在学习教程时,确保编辑“主”Storyboard而不是“启动屏幕”Storyboard是值得的……也许我的尴尬错误会帮助其他人......

ios - 如何在不使用 Storyboard的情况下创建通知内容扩展

我想创建一个通知内容扩展来利用新的iOS10富通知。但是,在主应用程序中,我们不使用界面构建器。如何创建不使用Storyboard的内容扩展? 最佳答案 像往常一样创建通知内容扩展目标。从项目中删除Storyboard文件从扩展的Info.plist中删除NSExtensionMainStoryboard条目。将NSExtensionPrincipalClass的新条目添加到NSExtension下的Info.plist。该值应该是您的扩展的命名空间和主ViewController的类。例如,如果您的扩展名为PrettyNotifi