草庐IT

storyboarding

全部标签

ios - 如何管理 Storyboard 中的项目以增加展开/折叠 tableView 单元格的可能性

我试图在我的tableView中创建通过单击展开和折叠各种单元格的功能,而不考虑代码,我必须如何在Storyboard中设置元素和约束?从某种意义上说,在我的单元格的内容View中,我应该添加多少个UIView,假设我想在展开时将单元格的大小增加一倍,这个UIView我必须在相同大小的顶部添加一个?相反的约束?我已经尝试查看一些教程,但他们对此不是很清楚。 最佳答案 使用UIStackView包含您的单元格内容,并将单元格设计为展开的。然后只需为那些应该折叠的stackView排列的subview设置view.isHidden=tr

ios - 本地化 Storyboard

当我点击本地化Storyboard时,我通常会得到一个.strings文件,但在pod中我只能选择为本地化创建一个全新的Storyboard:本地化之前:本地化后:我怎样才能得到一个字符串文件而不是新的Storyboard? 最佳答案 我刚刚发现了问题。似乎只有拥有基础国际化才能获得该选项。这意味着必须选中项目信息选项卡中的“使用基础国际化”复选框: 关于ios-本地化Storyboard,我们在StackOverflow上找到一个类似的问题: https:/

swift - 使用 Storyboard 和自定义 View Controller init

当以编程方式推送ViewController时,可以通过init方法轻松地进行一些依赖注入(inject):letdummyVC=DummyVC(dummyManager:DummyManager())self.pushViewController(dummyVC,animated:true)使用目标Controller:classDummyVC:UIViewController{privateletdummyManager:DummyManagerinit(dummyManager:DummyManager){self.dummyManager=dummyManagersuper.i

ios - 没有 Storyboard的 SpriteKit 示例

我想在Swift中编写使用SpritKit的iOS游戏示例,它仅在代码中随Xcode一起提供。这意味着我不想使用GameScene.sks、actions.sks和main.storyboard。我知道如何在没有Storyboard的情况下编写它,但如果没有.sks文件我就无法让它工作。你能说说我必须改变什么,或者你能给我一个完整的项目吗? 最佳答案 您首先需要有一个ViewController。您可以根据需要调整属性。这是我的:importUIKitimportSpriteKitclassGameViewController:UI

swift - WatchKit App 中的多个 Storyboard

有没有办法在WatchKit应用程序中使用多个Storyboard?据我所知,你只能使用一个,这使得在大型团队中工作时变得困难。UIStoryboard上可用的API如下:funcinstantiateInitialViewController()->AnyObjectfuncinstantiateViewControllerWithIdentifier(_identifier:String)->AnyObject!两者都不支持WatchKit对象。此外,用于重新加载不同界面Controller的WKInterfaceController类方法仅采用标识符数组。classfuncrel

ios - 如何快速以编程方式更改语言环境和 Storyboard ?

我在主故事情节中有两个按钮。Storyboard已本地化(IT和EN)我创建了一个可本地化的文件(IT和EN)如果我以每种语言启动应用程序,默认区域设置为EN,如果我以Italang启动,则它以ITA区域设置启动。没关系。现在我希望初始按钮可以更改并重新加载其他语言的Storyboard,最终加载这些语言的字符串。我在网络上找到了这个解决方案,但没有加载这些语言的字符串,也没有重新加载Storyboard。NSUserDefaults.standardUserDefaults().setObject(["it"],forKey:"AppleLanguages")NSUserDefaul

ios - Storyboard设计时布局属性

在为Android定义布局时,这是一个非常相似的功能,它允许定义仅用于设计的属性。http://tools.android.com/tips/layout-designtime-attributes但在使用Storyboard制作iOS应用程序时,我没有找到任何等效的方法来做同样的事情。目前我正在清理ViewController的viewDidLoad上的所有设计值。有没有一种方法可以将布局属性定义为设计占位符并避免在我的所有ViewController中执行此setupClean步骤? 最佳答案 当您想要即时反射(reflect)

ios - 如何向现有 Storyboard添加后退按钮和导航栏?

我是iOS开发新手。我想知道如何向VC添加后退按钮,我也没有导航栏。“嵌入”它的方法也行不通,因为我必须改变一些东西。有更简单的方法吗?提前致谢。 最佳答案 既然你说你不想将它嵌入到导航Controller中,你可以从侧边栏拖放UINavigationBar: 关于ios-如何向现有Storyboard添加后退按钮和导航栏?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3817

ios - Swift,如何将 2 个类连接到 Storyboard 中的 1 个场景?

我有2个类,MainViewController和ButtonHandler。我希望能够处理mainViewController中的大部分UI和控件。但是由于应用程序将有很多按钮,我希望制作一个ButtonHandler类,以便我可以从MainViewController中抽象出UI的按钮方面。按钮处理程序将包含许多按钮并处理单击按钮时要执行的操作。问题在于我还希望能够在我的MainViewController类中添加1个或2个按钮。因此,如果在View/场景中设置MainViewController类,那么我可以将按钮添加到MainViewController,但我不能将按钮添加到B

ios - Storyboard中的 View Controller 是否会降低 IOS 应用程序的速度,

我目前正在使用不同的spy工具模块开发spy应用程序。对于每种模式的夜视模块,我都使用不同的ViewController。我还将所有5个ViewController与不同的Segues链接在一起,尽管您无法在这张图片中看到它们。我注意到与在单个项目中运行单一模式相比,性能并不出色。ViewController的数量是否可能会降低性能?如果是这样,你推荐什么方法来解决这个问题?除了ViewControllers/Segues的数量之外,单个项目模块和完整App项目的唯一其他区别是我使用像按钮一样工作的imageViews而不是使用按钮。 最佳答案