swift5相关内容
编辑:正如 sunshinejr 指出的那样 此处,此问题已修复,将与下一个 Xcode/Swift 版本一起发布. 在使用 Swift 4 和 Swift 5 代码库将 Xcode 10.1 更新到 Xcode 10.2 后,我看到了很多奇怪的行为. 问题之一是在一个 ViewController 上不再调用 ScrollView 委托方法.简化的视图层次如下: |滚动视图(父滚动
..
在 iOS 12.2 上,使用 UIAlertController 的 actionSheet 时,Xcode 给出约束错误.有人遇到这个问题吗? 同样的代码在 iOS 12.1 上运行没有错误. 我已经在 Xcode 10.2 和 10.1 上测试了这段代码. class ViewController: UIViewController {让点击:UIButton = {让按钮 =
..
我试图从 api 中获取一个随机用户,我创建了一个名为 result 的结构来匹配来自 api 的 json.这是我想出的,但我确定这不是正确的方法!当我运行它时,我得到 [] 结果,所以我想知道如何更改此代码以匹配 json @State var 结果:结果? 结构结果:Codable {变量结果:[用户]结构用户:可编码{变量性别:字符串变量名称:名称变量位置:位置变量电子邮件:字符串
..
我目前正在使用 SwiftUI 开发应用程序. 我正在寻找某种方法在工作表视图上制作不透明的背景颜色. 有没有办法做到这一点? 我尝试使用下面的代码来做到这一点,我可以使用 opacity 属性更改颜色,但是我在工作表视图下看不到文本(工作表)... 导入 SwiftUI结构内容视图:查看{@State var isSheet = falsevar主体:一些视图{按钮(动作:{
..
我希望保留一个 @Published 变量,以便每次重新启动我的应用程序时它都是相同的. 我想对一个变量同时使用@UserDefault 和@Published 属性包装器.例如,我需要一个“@PublishedUserDefault var isLogedIn". 我有以下 propertyWrapper 导入基础@propertyWrapperstruct UserDefault
..
我有这段代码需要让其他应用重复使用. 此代码显示存在本地化应用程序名称的消息. 所以,我有这样的本地化字符串: "DoYou" = "你真的要关闭$$$吗?";"退出" = "退出$$";"保持运行" = "保持 $$ 运行"; 其中 $$$ 必须在运行时替换为本地化应用的名称. 因为我想了解属性包装器,我尝试创建了这个: 扩展字符串{func findReplace(_
..
我的 iOS 项目一直面临以下问题(这只是一个警告). 'Hashable.hashValue' 作为协议要求被弃用;通过实现 'hash(into:)' 来使类型 'ActiveType' 符合 'Hashable' Xcode 10.2 斯威夫特 5 源代码: 公共枚举 ActiveType {案例提及案例标签案例网址案例自定义(模式:字符串)var 模式:字符串 {切换
..
UIKit/程序化用户界面 我有一个 UIScrollView,里面有一个 UIImageView.图像由用户选择设置,可以有各种尺寸.我想要的是图像最初填满屏幕(视图),然后可以一直缩放和滚动到图像的边缘. 如果我将 ImageView 直接添加到视图(没有 scrollView),我会使用以下代码填充屏幕: mapImageView.image = ProjectImages.
..
我正在使用 swiftUI 进行编码,我有一个垂直的 scrollView(见截图),在那个 scrollView 里面我有另一个水平的 scrollView,在它下面我有一个 VStack,我希望高度将屏幕的其余部分填充到垂直 scrollView 的底部,但我似乎无法做到工作. 垂直scrollView中的内容在某些情况下可能比实际剩余空间大,这就是为什么我需要一个scrollView,
..
我想知道如何在 swift UI 中添加 3D 形状(例如球体) 我尝试添加一个 scnscene 并在 swift UI 中使用它,但我收到一条错误消息 //SceneKit类我的场景:SCNScene{覆盖初始化(){超级初始化()}需要初始化?(编码器:NSCoder){fatalError("init(coder:) 尚未实现")}}//快速界面结构内容视图:查看{var主体:一些
..
我遇到了一个奇怪的行为.我能说的最好的方法是……当超类已经符合协议(通过扩展)时,不会调用类扩展中未覆盖的协议方法.但是,只有在使用 release 构建配置构建时才会发生这种情况. A 类:UIViewController {}扩展 A: UIScrollViewDelegate {func scrollViewDidScroll(_ scrollView: UIScrollView) {打印
..
我正在尝试在 UserDefaults 中存储自定义类,但是我收到 “Attempt to insert non-property list" 错误应用程序启动.我已经成功地存储了自定义类的数组,所以我遵循了相同的原则,但是出了点问题. 这是我的课: 导入基础公共类 PlanRouteFilters: NSObject, NSCoding, Codable {var favoriteLin
..
我正在使用以下经过修改的 UITapGestureRecognizer,以便其他人可以复制和粘贴以查看与我相同的输出. extension UITapGestureRecognizer {func didTapAttributedTextInLabel(label: UILabel, inRange targetRange: NSRange) ->布尔{//创建 NSLayoutManager、
..
我一直在尝试向我的PDFPage添加链接注释,以便单击后将其带到下一页的特定位置.这是我正在尝试的方式,但是我的代码无法正常工作: 光标不会更改为指针样式. 单击该区域后,不会进行导航. .freetext注释正在工作并得到显示. 在此方面,我将不胜感激.最近几天,我一直在尝试这种方法.我正在使用最新版本的xcode(12和Swift 5.3) let docDirectory
..
在使用Swift 5和Catalina 10.15.5的Xcode 12.0中:当我将Mac标记为可部署目标(Apple Project Catalyst)并单击“运行"时,它给我一个错误,显示: 'AppDelegate'用@main注释,并且必须提供类型()->的主静态函数.无效或()引发->空白. 在Internet上找不到任何内容...我已经检查了我的代码,没有任何问题,它可以在iO
..
从viewDidLoad布局中选择单元格后,将更改 在选择单元格之前 布局 func collectionView(_ collectionView:UICollectionView,布局collectionViewLayout:UICollectionViewLayout,sizeForItemAt indexPath:IndexPath)->CGSize {返回CGSize(w
..
我正在尝试创建一个LazyVGrid视图,以使用嵌套的ForEach语句显示数组中对象的内容.该代码导致应用崩溃,并显示消息“致命错误:每个布局项目只能出现一次". 每个对象都包含一个值数组,这些值需要在网格中显示为一行.该行包含具有对象sku字符串的单元格,然后是具有对象数组中整数的单元格. 我选择使用类而不是结构,因为我需要更新类中的数组. 这是数组中对象的类. Room
..
在tableview中,单元格中有按钮,需要获取tableview的索引,单击该索引单元格的按钮.因此,无法迅速实现它.到目前为止,已经尝试过了,但这给了我错误的价值. 放位置:CGPoint = sender.convert(CGPoint.zero,转至:organizationsTableView)如果让indexPath = OrganizationsTableView.indexPat
..
我需要将 UITabBar 的高度更改为95.我可以在旧版的iOS Swift中做到这一点.这是我的代码,可以在较旧的版本中使用. 重写func viewWillLayoutSubviews(){super.viewWillLayoutSubviews()tabBar.frame.size.height = 95tabBar.frame.origin.y = view.frame.height-
..
我刚刚更新到XCode 11.4,并且我的一些代码已停止工作.我在 ObservableObject 中有一些 @Published 结构变量.以前,当我更新结构上的属性时, didSet 方法将在已发布的属性上触发,但情况不再如此.这种行为是否有可能在Swift的最新更新中被设计改变了? 这是一个简单的例子: 导入SwiftUIstruct PaddingRect {左变数:CGFloa
..