草庐IT

StoryBoard

全部标签

ios - 没有 StoryBoard 的 Segue

我正在尝试做一个在每个View上都有一个主页按钮的应用程序,但我正在寻找一种方法来点击这个按钮导航到主屏幕,而不是为每个屏幕创建一个“物理”链接Storyboard到主屏幕。我尝试使用这段代码:@IBActionfuncbtnGoInicio(_sender:Any){letpage=MainVC()present(page,animated:true,completion:nil)}但是在黑屏上崩溃,有人知道我该怎么做吗?提前致谢! 最佳答案 你必须从Storyboard实例化一个viewController,这样:@IBActi

ios - 如何在 UIStackView 中设置 UIView 的背景颜色?

我正在制作一个详细信息屏幕,它在StoryboardViewController中有几个嵌套View:ScrollView>UIView>StackView>5UIViews。每个UIView都是一个包含标签和编辑文本的不同部分。当我在Storyboard中设置其中一个UIView的背景时,它会发生变化,但当我运行模拟器或在iPad上时不会反射(reflect)这种变化。下图左边是模拟器View,右边是Xcode中的Storyboard。您可以看到模拟器在嵌套的UIView上没有显示背景颜色,而Storyboard显示了背景颜色。EmulatorvsStoryboard因为有人要求这里

ios - 在没有 Storyboard 的情况下以编程方式在 UITextField 上调用 resignFirstResponder

我有一个带有UITextField的自定义UITableViewCell,它在自定义类中有变量。我没有使用Storyboard,所以我没有导出;我正在以编程方式执行此操作。我在我的UIViewController中使用textFieldDidEndEditing来获取用户提供的值。publicfunctextFieldDidEndEditing(_textField:UITextField){print("textvalue=\(textField.text!)")}但是,如果点击导航栏按钮,则不会调用textFieldDidEndEditing。我通常知道如果我的UIViewCont

ios - 如何使用 Swift 为从 Storyboard生成的 UIScrollView 创建一个 setter?

使用界面构建器,我将一个UIScrollView拖到我的ImageViewController上。我从ScrollView控制拖动到我的ImageViewController上以获得一个IBOutlet来控制scrollView。其中添加了代码:@IBOutletvarscrollView:UIScrollView现在我想在scrollView初始化后立即设置一个属性。在objective-c中,您可以编写此函数来实现它:-(void)setScrollView:(UIScrollView*)scrollView{_scrollView=scrollViewself.scrollVie

swift - 如何在 Swift 的 Storyboard中将两个自定义单元格添加到 TableView 中?

我有一个带有两个不同自定义单元格的tableView。一个单元格有一个开关,另一个单元格有一个图像,我有两个单独的单元格自定义类,标识符..但我看不到这个。我不知道我是否需要将Storyboard中的配置更改为动态或其他东西。我可以显示两个不同的自定义单元格谢谢! 最佳答案 检查显示每个特定自定义单元格的标准,然后根据需要转换到该单元格:overridefunctableView(tableView:UITableView?,cellForRowAtIndexPathindexPath:NSIndexPath?)->UITableV

ios - 使用 Swift 和 Storyboard 在两个 UIViewController 之间传递数据

我使用下面的代码来选择UITableView以在UIViewController之间传递数据-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@"showRecipeDetail"]){NSIndexPath*indexPath=[self.tableViewindexPathForSelectedRow];RecipeDetailViewController*destViewController=segue.destinationV

swift - 在 Storyboard 中创建一个继承属性的导出

我想创建一个具有两个子类SubclassController和AnotherSUbClassController的基本ViewController类BasicController。BasicController控件内部有一个按钮的View,因此应该有一个weakvarbuttonThing:UIButton?其中的属性。在实际实现中,我想在界面的各个部分使用子类:我想在Storyboard中绘制它们,将按钮放在该绘图中,并通过socket将按钮连接到继承的buttonThing属性。但是等等,buttonThing属性是在父类(superclass)中公布的,甚至没有出现在子类的代码中

ios - 使用 performSegueWithIdentifier/以编程方式快速更改 View

所以我试图在触发某些条件时以编程方式更改View。我创建了一个简单的项目,我想在加载View1后从View1更改为View2。实际上,有一些逻辑操作会检查某个变量是否为真,然后它会调用performSegueWithIdentifier函数,但是为了尽可能简单,我删除了该代码。我执行的步骤是,首先创建两个View:然后我单击View1,检查其属性,然后创建一个手动触发的segue到View2我选择了“显示”选项,所以现在我的View通过segue连接然后在属性检查器下,我给出Storyboard转场和“GoToView2”的标识符。从那里我转到ViewController.swift文

macos - 如何防止 Storyboard打开窗口

我正在编写一个加载到状态栏的简单应用程序,单击它会在状态栏图标下打开一个弹出窗口。我正在使用Storyboard来定义我喜欢在弹出窗口中显示的UI。问题是,一旦我实例化Storyboard,就会打开一个窗口。我怎样才能防止这种情况发生?这是我的应用程序委托(delegate)中的代码:funcapplicationDidFinishLaunching(aNotification:NSNotification){letmainBoard=NSStoryboard(name:"MainBoard",bundle:nil)} 最佳答案 i

ios - 在不初始化新对象的情况下转到 UIViewController

我正在使用Swift2.0在iOS9中构建。我的起始UIViewController是我的菜单屏幕。它包含以下代码:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifletid=segue.identifierwhereid=="GamePlayScene"{self.gameVC=segue.destinationViewControlleras?GameViewControllerself.gameVC!.delegate=selfiflets=senderas?GKTurnBasedM