Tag: uistoryboard

WKInterfaceTable呈现问题。 滚动条和最后一行都被切断

我正在为Apple Watch开发WatchKit应用程序。 我在11月/ 12月第一次testing版本时就已经“完成”了这个应用程序。 我最近升级了最终的版本和WatchKit的一些改变(如预期)。 我不得不修复几行代码,因为它们改变了应用程序视图的启动方式。 无论如何,在解决问题后,我注意到我的WKInterfaceTable显示和滚动几乎正确。 表中的最后一行被截断(如下面的截图所示)。 此外,滚动条非常短 – 比它应该(也在截图中)短。 任何人遇到这个? 在截图中,该应用程序有大约10行,我只是滚动到底部,只是为了显示最后一行的截断点。注意行的底部和滚动条在右上。 我已经包含了额外的屏幕截图,可能会有所帮助。 我研究了WKInterfaceTable上的一些教程,他们WKInterfaceTable并没有做什么与我在Interface Builder中做的不同。 我迷路了 我不在代码中进行任何UI修改。 我只是让WatchKit尽可能处理用户界面,没有任何我的干预。 谢谢! 其他屏幕截图:

这个错误的意思是什么?

我的应用程序在sumilator中第一次运行的非常好,当我在模拟器中重新运行我的应用程序,并按下一些button,我得到这种types的错误。 我使用本地数据库,所以我想也许这是采取这个错误信息的理由? *终止应用程序由于未捕获的exception'NSInternalInconsistencyException',原因:'无法加载NIB绑定:'NSBundle(已装载)'名称为'UIViewController-Lat-JX-Ucy'和目录'MainStoryboard_iPad.storyboardc'' *第一掷调用堆栈:(0x1bdc012 0x18e9e7e 0x1bdbdeb 0xa49ef9 0xc7554a 0xc75b43 0xc75c14 0x18fd705 0x8312c0 0x831258 0x8f2021 0x8f257f 0x8f16e8 0x860cef 0x860f02 0x83ed4a 0x830698 0x27bedf9 0x27bead0 0x1b51bf5 0x1b51962 0x1b82bb6 0x1b81f44 0x1b81e1b 0x27bd7e3 0x27bd668 0x82dffc 0x2d9d 0x2cc5)的libc ++ abi.dylib:终止叫做抛出一个exception

如何在初始化过程中尽早获取子视图帧

我正在改变一些代码从XIB到故事板。 设置故事板场景的子视图的帧边界的时间似乎存在实质性差异。 这个代码经常使用的技术是这样的: UIView子视图在XIB或Storyboard文件中定义了维度(允许程序员以外的其他人修改UI) UIViewController有一个指向IBObject UIView *对象的IBObject UIView * 在UIViewController的- viewWillAppear() ,进行了一些计算,并根据这些计算完成绘图。 例如,在我们的XIB或Storyboard文件中,有一个我们希望分割成四个区域的UIView。 控制器查看该UIView的边界,查看其框架,然后在UIView中绘制四个框,每个框的四分之一大小。 在.h中: IBOutlet UIView *outputColorKeyView; 在.m的viewWillAppear : CGRect keyBounds = [outputColorKeyView bounds]; float high = keyBounds.size.height; float wide = keyBounds.size.width; float cellWidth = wide/4.0; XLog(@"Dimensions for the color key are: %f %f", high, wide); 我的问题是,在XIB下,这工作得很好:我能够看到,我必须绘制的区域的尺寸是200点宽,例如,单元格可以绘制50点宽。 在Storyboard下面,这不再适用于我:当我从控制器的viewWillAppear方法调用时,我得到一个(0,0,0,0)的框架: [18:09:16.901|4096] Dimensions for the color key […]

我应该如何在Xcode storyboard中链接视图控制器?

我想在xcode storyboard中链接视图控制器来达到以下效果: A→B→C→D→E→B→C→D→E→B→… 上面的字母表示单独的视图控制器(全尺寸的场景)。 当我在视图之间移动时,我想要从左到右横向滑动,我不希望或不需要保留之前视图的状态(即不推动或模态轮播)。 我确实需要在视图之间转移一些状态。 有关如何使用故事板编辑器,代码或二者的某种组合来实现最佳效果的build议?

将现有的UINavigationControllerembedded到新的视图控制器中

假设我有一个导航控制器和几个视图控制器的故事板。 一切都很好,直到我尝试添加一个新的视图控制器,并希望将其与现有的UINavigationController关联。 当我去编辑>embedded>导航控制器,Xcode有用地创build一个新的控制器,这正是我不想要的。 当我尝试拖动创build一个线框时,我创build了一个segue关系,这又是我不想要的。 有没有办法让新的视图控制器与现有的导航控制器打好?

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

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

带有滑出菜单的标签栏

RearViewController.m -(IBAction)unwindFromViewController:(UIStoryboardSegue *)segue { if ([segue.identifier isEqualToString:@"unwindToViewController"]) { ViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"]; [self presentViewController:detail animated:YES completion:nil]; } } 如果我从我的RearViewController点击回来, ViewController不会呈现,而只是窥视和熄灭(再次显示RearViewcontroller )。 镜像2

呈现UIActivityViewController时出现警告

当我提出一个UIActivityController使用下面的代码我得到,但呈现,但控制台显示“ Warning: Attempt to present <UIActivityViewController: 0x7f8788e7aed0> on <MyApp.CustomTableViewController: 0x7f8788e3db60> which is already presenting (null) ”。 @IBAction func shareImage(sender: AnyObject) { let images: [UIImage] = [image.image!] let activityViewController = UIActivityViewController(activityItems: images, applicationActivities: nil) self.presentViewController(activityViewController, animated: true, completion: nil) } 这个func被UILongPressGestureRecognizer 。 请注意,我使用以下层次结构的故事板: TabBarController >(Relationship)> NavigationController >(Relationship)> TableViewController >(Show)> TableViewController >(Show)> ViewController 。 演示发生在最后一个ViewController上。 我很确定这是关于层次结构,哪个控制器当前呈现(以及如何)以及哪个控制器负责呈现UIActivityViewController 。 […]

在模态视图水平翻转过渡期间的背景

我正在使用iOS 5基于故事板的项目。 当呈现模态视图控制器时,我select了使用水平翻转过渡。 在过渡期间,背景是黑色的,考虑到我的应用程序的devise,这不是特别美观的。 如何在转换过程中更改背景颜色? 在非故事板项目中,我能够改变MainWindow.xib的背景颜色,但由于这个文件不再出现在故事​​板项目中,所以不能这样做。 此外,作为故事板的入口点是一个UINavigationController似乎没有任何背景颜色的属性(我怀疑这将有所作为,因为我需要改变的背景颜色与窗口关联,而不是主视图控制器,因为该视图控制器基本上被翻转以显示模态视图控制器)。 任何帮助将不胜感激。

使用用户定义的运行时属性旋转(angular度)UIView

是否有可能旋转UIView或UIImageView,10或15度, 实际上使用用户定义的运行时属性? 还是只能在代码中完成? (注意:为了谷歌,我提到了“angular度”和“度数”,可能会因为设备方向的改变而产生“旋转”的混淆) 或者,你可能以这样的方式子类化 UIView,用户定义的运行时属性将被暴露,这是什么? (我生锈了/)