草庐IT

storyBoard

全部标签

ios - 在 Storyboard 中,我的观点一团糟。这是为什么?

我正在使用Xcode9版本9.1(9B55)。Storyboard中发生了一些奇怪的事情。我的一些观点是乱七八糟的,我不知道是什么原因。它看起来像这样:已编辑但是,我所有的约束都设置正确,当我在不同的模拟器和物理设备上运行项目时,一切看起来都很好。这是它在模拟器/物理设备上的样子:我不知道这种行为的原因是什么,但它使得在Storyboard中工作变得不可能。我认为,这个问题最近才出现。有时,在重新加载Xcode后,View再次看起来很好,但是当我开始使用Storyboard(添加新View、更改约束或者甚至只是点击约束以查看其常量)时,它们再次变得一团糟。有没有人遇到这种问题,如何解决

iOS Storyboard Peak 堆栈 View 在存在的操作表上留下空白

在iPhoneX上的iOS11中,我在删除peek空间时遇到问题。空间在top和stackview之间。白色间隙是ViewController上的RootView。约束设置为安全区域。顶部的空白仅在peek被向上推以显示操作表时才可见,而在没有操作表的情况下正常peek或跟随抛出时不会显示该空间。View是一个stackview,有两个View。没有应用其他逻辑。如何删除操作表顶部的这个空间? 最佳答案 试过了,我似乎无法获得那个空间,需要更多信息。附件是我的自动布局设置: 关于iOSS

ios - 如何在没有 Storyboard的情况下创建 UNNotificationContentExtension?

将内容扩展添加到我的应用程序的通知处理中。我让它工作,但我想在没有直接指定Storyboard的情况下进行。原因是我希望能够将其传递给第3方框架(我正在开发)来处理通知的显示和管理用户响应。我尝试删除NSExtensionMainStoryboard条目并添加NSExtensionPrincipalClass条目,以便我可以在代码中加载View。但是,我的类(class)没有被实例化。这是类定义:classNotificationViewController:NSObject,UNNotificationContentExtension{overrideinit(){super.ini

ios - 我可以用 Storyboard替换所有 xib 吗

不知道有没有办法把所有的xib都换成storyboard。我正在使用一个使用自定义单元格的表格View。通常所有在线资源和教程都指导制作一个xib,然后从自定义单元类的委托(delegate)中加载。我不想在我的项目中使用任何xib。我如何将这些单元格xib传输到Storyboard并从那里实例化。 最佳答案 经过一番研究和研究,我发现xib中没有这样的功能,不能用storyboard代替。感谢@DonMag的评论和线索。我面临的唯一问题是设计uitableview单元格,但原型(prototype)单元格设计可以很容易地从Stor

ios - Storyboard 中的内部不一致

当我导航到Storyboard时,我总是弹出图像作为附件。我检查过这些图像是否丢失但它们存在并且也在项目文件夹中。应该怎样做才能摆脱这些弹出窗口? 最佳答案 照片是否出现在主Assets目录中?验证在Assets目录中列出的图像没有像*.jpg或*.png这样的扩展名 关于ios-Storyboard中的内部不一致,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/48317283/

ios - 是否可以在 Storyboard 中区分左右横向?

我有一个View,我希望左右横向看起来不同,而且我不想以编程方式处理所有subview的旋转。但是,我在xcode中看不到左右横向不同的选项。我只是在某处遗漏了一个开关或按钮,还是这根本不可能?为清楚起见,我知道您可以使用UIDeviceOrientation以编程方式执行此操作,但我更愿意将所有View布局工作保留在我的Storyboard中。 最佳答案 不幸的是,这个功能在Xcode9.2中不存在 关于ios-是否可以在Storyboard中区分左右横向?,我们在StackOverf

ios - 标签栏在链接回它时消失

我有一个正在构建的应用程序,它有许多不同的ViewController,从标准ViewController到pageView和tabBarViewController。我的问题是TabBar从它开始工作完美,但是当我将一个按钮链接回具有tabBar的页面时,tabBar不再显示。谁能告诉我为什么会这样,以及如何解决这个问题。这是我针对相关板的Segue设置:正如您在图1中看到的,TourSelection有一个tabBar,而在图2中的segue之后,tabBar消失了,就像我运行应用程序时一样。我主要在Storyboard中为所有不需要逻辑的东西构建这个应用程序,比如信息板。

ios - Swift - 通过网络调用和 Storyboard 在 View Controller 中进行依赖注入(inject)?

Swift-如何在从Storyboard创建的ViewController中实现依赖注入(inject),并且应该注入(inject)的数据是从网络中获取的(将在异步调用后可用)?例如,ViewController显示一个列表。为了获取列表的数据集,应该执行网络调用,然后将数据注入(inject)dataSet属性。如何实现? 最佳答案 我不确定是否完全理解您的问题,但这是我通常的做法。假设您有一个DataFetcher类,负责进行网络调用:classDataFetcher{funcfetchData(completion:@esc

ios - Xcode Storyboard委托(delegate)数据源场景

更新Xcode7后,我的一些ViewController的名称更改为DelegateScene,怎么办?谢谢!改标题也无济于事 最佳答案 尝试将Controller重命名为您想要的名称:第一步在您的屏幕截图中选择名为“Delegate”的“Controller”。第2步再次单击“Delegate”,或按[Enter]键进入重命名模式。第3步将其重命名为有意义的名称。第4步取消选择或再次按[Enter]以保存更改。场景名称将更新以匹配您指定的名称。 关于ios-XcodeStoryboar

ios - UIImageView 在不同的设备上保留 Storyboard "preview screen bounds"- 框架不根据屏幕尺寸更新

当我在模拟器中运行我的应用程序时,我的Storyboard预览选择手机时仍然会获取高度和体重。不应该选择哪种模拟器?例如:Storyboard预览选择iPhoneSE然后ImageView重量=96高度=92Storyboard预览选择iPhone8然后ImageView权重=112.5高度=108.5但是当我的storyboard预览时选择iPhoneSE和simulator不管选择哪个像iPhone8,iPhoneX...重量=96高度=92为什么?最奇怪的是当我选择不同的Storyboard预览时,同一个模拟器,我得到不同的尺寸......print(self.img.frame