有人能解释一下如何访问下面介绍的CMutablePointer<CGPoint>吗?我找不到它的语法.以前是Objective-C分之->,但这里我的解决方案都不管用.我需要以相反的方式找到解决方案.

func scrollViewWillEndDragging(scrollView: UIScrollView!, withVelocity velocity: CGPoint, targetContentOffset: CMutablePointer<CGPoint>) {
    let newPage = targetContentOffset->x + 1;
 }

推荐答案

自Swift beta 5以来,scrollViewWillEndDragging(_:withVelocity:targetContentOffset:)UnsafeMutablePointer个实例作为其最后一个参数.当滚动视图调用此方法时,您的实现可以通过指针的pointee属性访问底层核心图形点.

请注意,在Swift 3之前,pointee的拼写曾经是memory.

Swift相关问答推荐

计算Vision OS相机与Vision OS中3D模型之间的距离

启用完成并发判断以及如何解决警告(续)

日期格式yyyyyy—MM—dd hh:mm:ss +0000到dd MMM,以swift格式表示""""

SwiftData查询按日期排序的项的属性数组

异步/等待函数的XCTAssertThrowsError

调度组是否阻止iOS中的主线程?

Swift ui 转换无法按预期工作

Swift UI中视图上的值未更新

Xcode 15 Beta中如何使用@Observable?

如何在 SwiftUI 中为过渡动画保持相同的标识

ConfirmationDialog取消swiftui中的错误

如何测试可选 struct 的协议一致性

数组使用偏移量对自身执行 XOR

如何在填充上添加 if else 语句? SwiftUI

在 xcode 13 中的构建之间保持可访问性权限

如何从 LLDB 调用带有断点的 Swift 函数?

如何快速截取 UIView 的屏幕截图?

如何在今天的扩展(iOS)中访问 CoreData 模型

Alamofire:如何全局处理错误

Swift 中的可选数组与空数组