Tag: xcode storyboard

如何将Xcode Storyboard的“Simulated Metrics”工具栏连接到实际的IBOutlet UIToolbar?

尝试通过Xcode StoryboarddeviseUIToolbar附件视图时遇到问题。 当我拖动一个UIToolbar对象到我的视图控制器的顶部边缘时,该项目被添加到左侧窗格,我可以将其连接到我的class级的IBOutlets。 当我运行应用程序时,它显示正确。 但是,故事板上的任何位置都不可见工具栏。 因此,我首先失去了使用Interface Builder的可视化编辑优势。 酒吧button项目只在左边栏中可见。 通过使用视图控制器的“模拟度量”,我似乎已经无法在IBcanvas中看到视图。 现在我可以在故事板中看到一个工具栏。 属性检查器>模拟指标 将“底部栏”设置为“不透明工具栏” 将栏button项拖动到此模拟工具栏中 但是,当我运行的应用程序,这个“模拟工具栏”是不可见的。 我无法通过Connections Inspector将模拟的工具栏链接到IBOutlet 我还没有find将“工具栏对象”(第一幅图像)链接到“模拟工具栏”(第二幅图像)的方法。 我的主要目标是在故事板中看到工具栏的可视化表示。 这可能吗?

展开segue不会释放我的视图控制器

我有这样的东西: 我的rootViewController是一个navigationBar – 让这是A.剩下的是正常的UIViewControllers ,并通过推(通过buttonIBAction方法)编程方式继续。 但是从D – > A,我使用unwind segue(也通过performSegueWithIdentifier:sender :)。 这里的问题是当执行segue时,B,C和D根本就不被deallocated 。 这不仅导致内存泄漏问题,但我的计时器仍在运行。 我不确定为什么是这样。 我认为放松的赛段是想为你处理所有这些? 任何想法为什么?

UITextView从底部开始

我遇到了一个UITextView的麻烦。 我以前见过其他人有这个问题,但每当我的应用程序加载我的手机,所有的UITextViews从他们的文本的底部开始,我必须向上滚动。 我已经尝试了很多解决scheme,但是我只需要一个解决scheme来使用Storyboard,因为我有一些没有指定类的视图。 编辑 我认为这发生在滚动启用 – 所以我怎么滚动启用,但停止发生?

如何显示启动图像

我是一个非常新的iOS。 我的Xcode版本是7.2.1,我想用Swift在iOS9上运行。 我的问题是,我很困惑,我应该如何创build启动屏幕图像。 我发现为不同版本的iOS创build启动屏幕图像的方法有很多。 有人可以向我解释如何设置我的启动图像? 我遵循的过程是: 我创build启动Screen.storyboard我在Photoshop中创build不同大小的启动屏幕图像。 在常规选项卡中,select主界面“ 主 ”。 在应用程序图标和启动图像>启动图像源“ 品牌资产 ”。 我点击品牌资产旁边的箭头,然后放入不同尺寸的图像。 (iPhone- iOS 8,9,iPad- iOs 7-9(纵向和横向),iPhone纵向)。 启动屏幕文件是“ 空的 ”。 我没有select任何东西。 毕竟我在iPhone 5模拟器上运行。 它没有显示任何东西,只是黑屏出现。 我想知道的一件事是,我需要在我的Launchscreen.storyboard放置一个UIImageView ? 它不是从Images.xcassets文件夹自动检索吗?

Interface Builder文件中的未知类FBSDKLoginButton

我正在经历一个令我非常沮丧的构build问题,我的全新项目。 我正在尝试整合Facebook的iOS SDK,但出于某种原因,我正在得到一些奇怪的错误。 尝试使用FBSDKLoginKit在故事板视图中显示FBSDKLoginButton时。 第一个提示是错误的是当我尝试#import <FBSDKLoginKit/FBSDKLoginKit.h> (这个错误只出现在编辑器中,它仍然编译好): “无法build立模块FBSDKLoginKit” 奇怪的是,这个“错误”在摆弄了一些与模块有关的构build设置之后就消失了,即使我把它们设置回原来的值。 另外有意思的是,如果我从视图控制器(例如,以编程方式添加button)明确引用FBSDKLoginButton类,那么基于故事板的实例化工作正常。 所以我猜这肯定是一些链接器的问题,但是我承认这不是一个专业的东西。 Facebook的SDK文档没有提到这个问题,我可以find,这是奇怪的,因为就像我说这是一个全新的清洁项目。

swift和意外地发现零,同时展开一个可选值

我有一个class级: class ListOfEventsController: UIViewController, UITableViewDataSource, UITableViewDelegate { 它包含一个function: func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("CELL") as! SingleEventCell 当我运行它 – 它会导致一个错误,说 fatal error: unexpectedly found nil while unwrapping an Optional value 但是当我去我的故事板时,我看到: 当我点击CELL我会看到它的属性: 并且: 所以CELL的标识符被设置,但我仍然得到这个错误。 我还可以做些什么?

iOS在prepareSegue之前执行button的动作

基本上,我有一个button,当你按下它,它运行它的行动methond(改变我的数据类中的一个字段),并进入另一个视图,显示该字段。 经过一些debugging后,我意识到prepareSegue,也许其他相关的方法运行在我的button的行动之前,从而显示旧的字段值而不是新的。 有没有办法解决。 我想也许而不是继续按下button,我会创build一个segue到我的第一个场景,然后在我的button动作方法结束后,但不知道如何设置编程的segue的目的地。 还是有一个更好的方式来更新赛前赛前? 提前致谢。

故事板对cocoapods故事板的引用似乎已经中断

我有一个叫做“ViewTester”的项目,有一个叫做“blub”的cocoapod, 现在在main.storyboard中,我想引用blubstory.storyboard,如下所示: 故事板参考的属性: ViewTester的BundleID: blub的BundleID: 当我尝试运行这个我得到以下exception: 我看到一个相关的stackoverflowpost: http://stackoverflow.com/questions/36783325/using-a-storyboard-reference-to-a-storyboard-in-a-different-project-bundle-appea 但是答案并没有解决这个问题,因为在main.storyboard中没有“blub”的目标成员 任何想法/解决scheme在这个问题上? 对我来说,这似乎是故事板引用中的一个错误,因为它不会在“blub”包中寻找故事板。

故事板警告:iOS 8.0之前的第一个基线布局属性

我无法弄清楚如何摆脱这个警告,我使用了许多viewControllers(标签,文本框和很多约束)的故事板,他们都创build几乎相同的方式。 当我点击警告时,它突出显示了scrollView中的一个UILabel: 这scrollView有许多UILabels的约束,我尝试了一切,我可以find,包括: 属性不可用:iOS版本8.0之前的第一个基线布局属性 这个警告不会导致我的应用程序崩溃,我已经尝试在模拟器和iPhone 4(IOS 7.1.2)。 但是我担心AppStore的批准。

如何兑现dynamictypes辅助function在iOS故事板中使用自定义字体大小

如何使用dynamictypes文本样式 “Title 1”,并将字体面设置为故事板中UILabel的内置字体Chalkboard SE? 我需要尊重iOS中的dynamictypes大小(自iOS 7以来,Apple一直鼓励这样做)。我还需要使用内置字体Chalkboard SE,默认情况下,这种内置字体用于“文本样式”字体。 我正在使用图像中显示的自定义字体,但需要根据用户的dynamictypes / 辅助function尺寸首选项更改大小的字体,就像所有文本样式字体一样。 最好的文本样式选项是标题1 ,但字体/字体是不可接受的。