问题标签 [swift5.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 在我继续 Swift 5 中的程序之前,我如何“等”到用户开始实际移动?
我正在更新我在 App Store 上的飙车应用程序。以前用户会点击“开始”按钮,倒计时会开始,在计时器达到 0 后,应用程序会跟踪比赛所需的各种事情。例如,用户达到 60 MPH、1/8 英里和 1/4 英里需要多长时间。但是我添加了一个设置,允许用户点击开始按钮,然后在他们想要的时候启动。当应用程序感应到运动时,它会开始跟踪运动,就像它会在以前的版本中将计时器打到 0 一样。但是,我对使用最佳方法感到困惑,以便“等待”直到应用程序在跟踪信息之前感应到运动。我尝试了以下方法:
然而,这显然不是一个好的解决方案。广告它会增加 CPU 使用率,并使应用程序的某些部分无响应。使用该方法实际上使“警告标签”在循环开始之前我实际上并没有更新到字符串。等到应用程序感应到运动以移动到“processTwo()”时,有什么更有效的方法?
有关更多信息,“zeroTosixtyStyle”是由用户设置设置的布尔值。如果为真,则应用程序等待用户启动,如果为假,则运行倒计时。这可以正常工作。
ios - 手势识别器ios中的缩放图像超出范围
我正在尝试在图像的框架内缩放图像我添加了一个视图,在该视图中我添加了 2 个图像,一个是框架,一个是捏缩放代码工作成功但图像在缩放时消失的图像。这是我的代码
swift - 将 1 个视图向后导航,然后向前导航到另一个视图(Whit 动画看起来像正常的推送)
我正在尝试从一个子视图控制器导航回它的父视图控制器,然后通过按下一个按钮从该父视图控制器直接导航到另一个子视图控制器,当此操作发生时,动画需要看起来像子视图控制器导航到另一个孩子viewcontroller 但是当您点击返回时,它需要导航到父 viewcontroller。
我想到了两种方法:
• 1:从一个子视图控制器导航到另一个子视图控制器,并以某种方式更改单击后退按钮时发生的操作,以将您带到父视图控制器而不是子视图控制器。(如果你知道怎么做,它会给我同样的结果,所以请回答,)
• 2:(这是我目前拥有的)在父级中弹出当前视图控制器的委托函数,因此它将返回父级视图控制器(此参数为 BOOL),并在弹出后导航到指定位置。这很好用!但是在这个过程中你仍然可以看到父viewcontroller。我只需要它看起来像是直接从一个孩子传给另一个孩子。
附加信息:
想象 3 个视图控制器:
- VC1(可以看作是父级)
- VC1.1(VC1的子viewcontroller)
- VC1.2(也是VC1的子viewcontroller)
所以你脑海中的画面应该类似于树形图的前两层。
所以我需要 VC1.1 -> VC1 -> VC1.2但是这个动作看起来应该是这样的:VC1.1 -> VC1.2当你在 VC1.2 上并单击返回时,应该显示 VC1。
我做了什么:
然后,这将从父级弹出作为注册屏幕的当前视图控制器,然后执行登录视图控制器的序列
先感谢您!
swift - 将属性添加到 textView 中已属性化的字符串
我尽最大努力搜索所有可能的解决方案以使其正常工作。我想知道是否可以将已经属性化的文本更改为具有其他属性的新属性化文本,而无需将其更改为字符串。
swift - SwiftUI 网格索引超出范围
我尝试使用网格布局的这种解决方案。
我们希望在 Grid 中动态显示 Array Items,如果 Array.count Changed 出现 Index out of Range 错误并且应用程序崩溃。
如何解决这个问题?
ios - 在 swift 中遇到关于暗模式下自定义颜色的问题
我正在根据iOS 13
. 我在我的应用程序中使用了自定义颜色,在灯光模式下效果很好。但是当它进入黑暗模式时,它不起作用。我正在寻找一些代码或代码行来帮助我在暗模式下使用我已经使用的自定义颜色。我不知道该怎么做。需要帮忙。
提前致谢..!!
uitableview - 将 UIPanGesture 添加到 UITableView 会阻止 Xcode 11.3 中 UITableView 的滚动
我有 UIViewController 和 UITableView。当用户拉下表格时,我想关闭 UIViewController。通过将 UIPanGestureRecognizer 添加到 UIViewController 的视图中,仅当表格内容较少且表格不可滚动时才会起作用。所以我将 UIPanGestureRecognizer 添加到 tableView :
onPan 方法:
还实现了以下委托,因为当 tableView 反弹属性设置为 true 时,表格会在所有方向上反弹。通过仅启用垂直方向反弹不起作用。
此代码在 Xcode 10.2.1 上运行良好。现在我已经更新到 Xcode 11.3,dismiss 正在工作,但它阻止了 tableView 的滚动。
任何人都可以提供解决方案吗?
先感谢您。
uitabbarcontroller - Swift 5 中 .XIB 文件中的操作表显示
我有一个关于将 XIB 文件加载到 UITabBar 控制器内的操作表的问题。
我想在操作表中显示使用 Google、Facebook 和电子邮件的登录方法。
尝试使用此代码,但按钮和文本的样式未正确显示。你们有任何在 TabController 中向操作表显示 xib 文件或任何自定义视图的示例吗?
谢谢!
swift - selectItem 时的集合视图布局错误(Swift 5)
从 viewDidLoad 布局中选择单元格后更改
在选择单元格之前
选择单元格后
布局
ViewDidLoad
ios - RXSwift:订阅者永远不会收到回电
我有这个功能:
订阅此功能:
但由于某种原因,订阅它永远不会得到回电。你们中的任何人都知道为什么订阅永远不会收到回电吗?
我会非常感谢你的帮助。