swift3相关内容

UIPageViewController - 检测到中途滚动到下一个视图控制器(几乎可以工作)以更改按钮颜色?

我有一个包含 4 个控制器的 UIPageViewController 子类的类,我试图弄清楚当我滚动到第二个视图控制器中途时如何更改按钮的颜色 按钮颜色应仅在第一个控制器上有所不同 这里的代码几乎可以正常工作,但仅对第三个控制器的行为不正确,这意味着解决方案不正确. 如果有人能提供帮助,我将不胜感激.谢谢 public func scrollViewDidScroll(_ ..
发布时间:2022-01-12 22:15:00 移动开发

在Swift中布局后获取UIScrollView的高度

我有一种情况,我正在使用 UIScrollView 来帮助使用较小手机的用户查看窗口内的全文.如果他们需要滚动,我想显示一个图像图标(只是为了让他们知道窗口内还有更多内容),但我在使用 Swift 查找滚动视图的高度时遇到了问题. 这是我的对象的层次结构 基本上,这 4 个标签适合 4.7 英寸 iPhone,但不适合 4 英寸 iPhone.我尝试设置一些逻辑来检查 UIScroll ..
发布时间:2022-01-12 22:02:13 移动开发

如何截取 Scrollview 的所有内容?

我想创建一个 UIScrollView 的屏幕截图,它应该包含滚动视图的全部内容,甚至包括当前对用户不可见的内容.为此,我尝试了以下两种方法: func snapShot(view:UIView) ->UIImage {UIGraphicsBeginImageContextWithOptions(view.bounds.size, true, 0);view.drawViewHierarchyI ..
发布时间:2022-01-12 22:00:20 移动开发

快速访问 C 变量

我正在尝试访问在 .h 文件中声明的状态变量,但编译器说该变量不存在.我需要在桥接头文件中添加任何内容吗? 在我的 swift 文件中,我无法访问 dstate 或 cstate 编译器在 g722_coder_init(&dstate) 行上显示“使用未解析的标识符 'dstate'". 头文件 #ifdef __cplusplus外部“C"{#万一外部结构 g722_dst ..
发布时间:2022-01-11 16:26:36 移动开发

如何为每个象限创建一个圆端的圆

我创建了一个被划分为象限的圆圈.我试图使每个象限的末端在每个象限之间以给定的间隙四舍五入,但我得到了一些奇怪的行为.我想我错过了一些东西.下面是我得到的图像和相关代码.我希望末端与 Apple Watch 活动环的末端相似. 类 GameScene: SKScene {让半径 = CGFloat(100)var topRightPathNode : SKShapeNode!var botto ..
发布时间:2022-01-11 12:12:30 移动开发

致命错误:对类使用未实现的初始化程序“init(size:)"

我在不同的设备上测试我的应用,发现精灵的动作非常不一致(与其他设备相比,在某些设备上运行的速度要快得多).我找到了这篇文章并关注了说明并从我的所有 SKScenes 中删除了大小参数,然后我得到了错误: 致命错误:对“SuperGame.PosterScene"类使用未实现的初始化程序“init(size:)" 请查看下面我的 PosterScene 类和调用它的 GameViewContro ..
发布时间:2022-01-11 12:11:10 移动开发

在 Swift 中以编程方式创建 SKTileMapNode

请问有人知道如何使用 Swift 以编程方式创建 SKTileMapNode 吗?(注意:我不想使用编辑器执行此操作,我只想以编程方式实现) 我尝试了以下方法,但没有渲染我的瓦片地图 让 bgTexture = SKTexture(imageNamed: "background")让 bgDefinition = SKTileDefinition(纹理:bgTexture,尺寸:bgTex ..
发布时间:2022-01-11 12:04:19 其他开发

如何使我的关卡菜单可以垂直滚动?

我有以下级别的菜单(如下所示).我想让它垂直滚动,从而使总高度是屏幕的两倍(完全滚动高度).我怎样才能做到这一点? 下面是上图的代码: class LevelMenu: SKScene {让 levelButtonSize = SKSpriteNode(imageNamed: "b1").size让 levelButton1: SKSpriteNode = SKSpriteNode(ima ..
发布时间:2022-01-11 11:55:07 移动开发

如何中断 SpriteKit 动作序列并像没有中断一样恢复

我想中断下面的序列 2 秒钟,然后恢复到最初没有中断时的位置. 例如,从下面的代码中,如果我通过使精灵在序列中的 1.5 到 3.5 秒可见而中断序列 2 秒(这意味着 1 秒 hideInterval 动作加上showSprite 动作,并且将错过 0.5 秒的 showInterval 动作)中断将在 showInterval 动作剩余 2.5 秒时结束.如何让精灵在剩余的 2.5 秒内 ..
发布时间:2022-01-11 11:53:52 其他开发

在 SpriteKit 中添加到父级时未显示未归档节点

以前我在质疑是否可以使用场景编辑器来创建复杂的 SKSpriteNode,而不是仅使用它来布局 SKScene.在@Anton Rogachevskyi 的帮助下 上一个问题 我开始使用 unarchiveNodeFromFile 来定位 .SKS 文件.它按我的预期加载了 sks 文件,但是当我尝试将它添加到当前场景时,什么也没有出现.如果我打破 addChild 行并正确预览它在预览窗口中显示 ..
发布时间:2022-01-11 11:52:50 移动开发

如何垂直对齐textView中的文本?

我想垂直对齐 UITextView 中的文本(所以它会在它的中间).我怎样才能做到这一点?我查了一下,找不到任何可以帮助我的答案. 提前致谢. 解决方案 将您的 Text View 链接到您的 View Controller 并根据需要命名(比如说 textView). 在 viewDidLayoutSubviews 函数中放这一行: textView.centerVerti ..
发布时间:2022-01-09 13:54:37 移动开发

如何根据swift 3中的Collection View Content Height调整UIView高度?

我在项目中调整 UIView 高度时遇到问题.我说明了这个项目. 让我解释一下我的项目图片. 每个 Orange UIView 都有 trailing、leading、top 和 bottom 约束 和 垂直间距 到每个 UIView. 但是,我向每个 UIView 添加“高度",因为如果我不添加,它会给出错误并添加“高度"警告. 在 UIView2 中,我添加了 3 个容器视图.每个 ..

Swift:无法将 NSObject 插入到 Array 中,因为它需要 [String]

我有一个名为 Hashtag 的模型对象.这仅包含一个名为 hashtagName 的可选字符串变量.我从我的 Firebase 数据库中获取数据并将主题标签附加到我的 fashionHashtags,它是一个 [Hashtag].我遇到的问题是我想通过使用 insertElementAtIndexPath 函数将其附加到我的其他 categoriesArray 中.我不能这样做,因为它需要一个字 ..
发布时间:2022-01-09 08:33:14 移动开发

Swift 3:如何将 UICollectionView 中的最后一行单元格水平居中,只有一个部分?

我正在使用只有一个部分的 UICollectionView.这是一些可视化: [ x x x ][ x x x ][ x x ] 如果 UICollectionView 中的最后一行没有填充所有 3 个单元格,我想像这样将这些单元格居中: [ x x x ][ x x x ][ x x ] 我尝试从以下地方实施解决方案: 如何水平居中 UICollectionView 单元格? ..
发布时间:2022-01-09 08:27:45 移动开发

使用 Swift 3 按下时为单元格设置动画

我的问题很简单.我想为 collectionView 中的单元格设置动画.事实上,我想在单元格后面显示一个灰色背景并缩小里面的图像. 与 Pinterest 的效果(几乎)相同: 我曾经在按钮上编写动画,但我从来没有在单元格上这样做过.例如,如何将单元格链接到 touchUpInside 或 TouchDown 操作? 解决方案 如果你想在触摸单元格时启动动画,你可以实现did ..
发布时间:2022-01-09 08:07:18 移动开发

Table Cell 中的 UICollection 视图在 Swift 3 中不显示图像

我将 UICollectionView 放在主页的表格单元格中.每个类别行都有其内容图像. 但是,我的问题是,当我运行该应用程序时,每当我运行该应用程序时,第二行/第二类下的图像都不会显示. 单击更多按钮后,图像将显示,并将转到详细信息 UI.然后,我单击返回按钮并到达主页.此时,图像显示正常. 我尝试了很多代码,但我不知道哪里错了. 覆盖 func viewWillLayoutSub ..