小编zum*_*zum的帖子

场景套件中的彩色线?

我使用以下代码在两个节点之间绘制一条线:

class func lineBetweenNodeA(nodeA: SCNNode, nodeB: SCNNode) -> SCNNode {
    let positions: [Float32] = [nodeA.position.x, nodeA.position.y, nodeA.position.z, nodeB.position.x, nodeB.position.y, nodeB.position.z]
    let positionData = NSData(bytes: positions, length: sizeof(Float32)*positions.count)
    let indices: [Int32] = [0, 1]
    let indexData = NSData(bytes: indices, length: sizeof(Int32) * indices.count)
    let source = SCNGeometrySource(data: positionData, semantic: SCNGeometrySourceSemanticVertex, vectorCount: indices.count, floatComponents: true, componentsPerVector: 3, bytesPerComponent: sizeof(Float32), dataOffset: 0, dataStride: sizeof(Float32) * 3)
    let element = SCNGeometryElement(data: indexData, primitiveType: SCNGeometryPrimitiveType.Line, primitiveCount: indices.count, bytesPerIndex: sizeof(Int32))
    let line = SCNGeometry(sources: [source], elements: …
Run Code Online (Sandbox Code Playgroud)

ios scenekit

4
推荐指数
1
解决办法
1041
查看次数

fastlane工具和xcode8,我还应该使用吗?

我正在使用fastlane工具来处理Xcode 7中的所有签名需求.当我开始使用Xcode 8时,我遇到了一些问题.Xcode 8引入了一种新的"自动"签名方法.我仍然能够使用fastlane工具,告诉Xcode不要使用自动签名,并在禁用自动复选框时选择签名选项中出现的正确值.

我想开始使用自动签名选项,但我不是100%确定如何使用fastlane正确地完成它.我相信我需要了解如何使用PROVISIONING_PROFILE_SPECIFIER选项?

谁能解释一下fastlane应该如何使用Xcode 8自动签名?

xcode ios xcode7 fastlane xcode8

4
推荐指数
1
解决办法
1332
查看次数

连接1.8.0 - 多部分支持 - 强大的报告进度 - 大文件?

我遇到了TJ Holowaychuk关于多部分支持的帖子以及bodyParser现在如何直接执行我曾经使用过强大的东西.我认为它非常方便,同时我现在对如何处理感到困惑: - 上传大文件?connect-form是否处理支持上传大小为100MB的文件所需的所有内容? - 上传期间报告进度?我以前在更改之前调用了form.parse(..)事件,因为它全部由bodyParser处理,它从未调用过...

Holowaychuk说:"这样做的缺点是,如果您希望报告上传进度,或者在请求流式传输时访问文件和字段,则必须直接使用强大的"(http://tjholowaychuk.com/).我试着直接使用它.它对我有用的唯一方法是:

... app.use(app.router); 之前:

app.use(express.bodyParser());

所以我认为这解决了我的问题,直到我想使用无效的会话,因为必须在bodyparser之前放置路由器才能使上传工作,并且:app.use(express.cookieParser()); app.use(express.session({...})必须遵循:app.use(express.bodyParser());抛出会话....

所以:

什么是处理/配置文件上传的正确方法,以便报告进度工作和会话一起工作,使用这种新方式连接形式的小文件和大文件?

我对Node并没有超级经验,所以如果你做了回答,请尽可能记住.

谢谢!

file-upload connect node.js express

3
推荐指数
1
解决办法
828
查看次数

解析iOS如何通过相关PFObject中找到的属性查询对象?

我正在编写一个iOS应用程序,我正在使用Parse在服务器端存储数据.

我有用户,每个用户都可以有一辆车.

我试图弄清楚如何编写一个查询,允许我让所有用户拥有年份小于2000且具有特定颜色的汽车(假设为红色).

每辆车都与用户有关系,每个用户也与他们的汽车有关系.

用户< - >车(一对一)

我开始使用PFQuery:

PFQuery * userQuery = [PFQuery queryWithClassName:@"User"];
Run Code Online (Sandbox Code Playgroud)

我不知道如何处理查询中的关系.所以,我几乎不确定如何完成这项工作.

有什么建议吗?

ios parse-platform pfquery

3
推荐指数
1
解决办法
3340
查看次数

在 iOS 上计算给定中心纬度/经度和距离的边界框?

在我的 iOS 应用程序中,我有一个纬度和经度,可以告诉我我的位置。我希望能够计算出满足距我所在位置一定距离 d 的边界框。我怎样才能做到这一点?

尝试1: 所以我尝试了@Neeku给出的解决方案。我可以看到它应该如何返回正确的信息,但不幸的是它已关闭。所以我认为我不能使用它。

我写的代码是这样的,我通过了1000米:

MKCoordinateRegion startRegion = MKCoordinateRegionMakeWithDistance(center, meters, meters);

CLLocationCoordinate2D northWestCorner, southEastCorner;

northWestCorner.latitude = startRegion.center.latitude + .5 * startRegion.span.latitudeDelta;
northWestCorner.longitude = startRegion.center.longitude - .5 * startRegion.span.longitudeDelta;
southEastCorner.latitude = startRegion.center.latitude - .5 * startRegion.span.latitudeDelta;
southEastCorner.longitude = startRegion.center.longitude - .5 * startRegion.span.longitudeDelta;

NSLog(@"CENTER <%@,%@>", @(center.latitude),@(center.longitude));
NSLog(@"NW <%@,%@>, SE <%@,%@>",@(northWestCorner.latitude),@(northWestCorner.longitude),@(southEastCorner.latitude),@(southEastCorner.longitude));
Run Code Online (Sandbox Code Playgroud)

那么结果是: CENTER <38.0826682,46.3028721> NW <38.08717278501047,46.29717303828632>, SE <38.07816361498953,46.29717303828632>

然后我把它放在谷歌地图中并得到这个:(参见屏幕截图)

在此输入图像描述

所以根据我的理解,1000米应该是从盒子的中心到两侧。地图上测量的拐角应该有1000多米,实际上只有800多米。这就是我正在努力解决的问题。

我以前尝试过这种方法,但距离并不准确。所以,这个解决方案对我来说不起作用。如果您有更多建议或者可能想指出这里做错了什么,请告诉我。

谢谢

latitude-longitude core-location ios

3
推荐指数
1
解决办法
5269
查看次数

带参数的 Swift 枚举:如何比较它们?

我有以下枚举:

enum Message: ErrorType {
    case MessageWithInfo(info:String?)
    case MessageDidFail
    case MessageDidSend(info:String)
    case InvalidMessageData
    case MessageWithDelay(delay:Double)
    .... will keep adding more
}
Run Code Online (Sandbox Code Playgroud)

我想弄清楚如何编写 Equatable 函数,然后让我比较 Message 枚举。

我发现了一些关于堆栈溢出的类似问题,但我找不到一个可以让我进行比较而不必打开每个案例的问题。

有没有办法编写一次 equatable 函数并让它工作,即使我不断向这个枚举添加更多案例?

enums swift equatable

3
推荐指数
1
解决办法
1232
查看次数

SwiftUI,NavigationView 在旋转时消失?

我想弄清楚为什么旋转设备会使内容消失。

这是我正在运行的确切代码:

struct ContentView: View {
    @State private var selection = 0

    init() {

    }

    var body: some View {

        NavigationView {

            VStack {
                Button(action: {

                }) {
                    Text("Tap me")
                    .padding()
                    .foregroundColor(.white)
                    .background(Color.blue)
                    .cornerRadius(8)
                }.shadow(color: Color.blue, radius: 20, y: 5)
                    .frame(width: 300, height: 100, alignment: .trailing)

                Text("SwiftUI")
                    .navigationBarTitle("Nav Title")
            }

            Color.red.edgesIgnoringSafeArea([.top,.bottom,.leading,.trailing])

        }

    }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

如何解决此问题,以便旋转设备以保持内容可见?

在“Liem Vo”回答后提供更多反馈。

如果我在 iPhone 11 Pro 上运行代码,而不是在最大值上运行,它就可以工作。 在此处输入图片说明

在最大时运行它时,“主视图”在横向屏幕左侧离开屏幕,可以通过在其上滑动来拉入。我不知道在 SwiftUI 中使用 NavigationView 的这种行为,所以这就是我的原因。

这是 MAX 上没有“Liem Vo”建议的修复程序的行为: 在此处输入图片说明

swiftui

3
推荐指数
1
解决办法
1392
查看次数

SwiftUI:对齐不同 HStack 中的视图?

对于列表视图中使用的每个单元格,我有以下视图......:

var body: some View {

    VStack {
        
        HStack {
            Text("item: \(item.name)")
            Text("Some text")
            Spacer()
        }
        
        HStack {
            Image(systemName: "squareshape.fill")
                .resizable()
                .frame(width: 30, height: 30)
            
            Spacer()
        }
        
    }

}
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

在此输入图像描述

我想将黑色方块与Some text之前的 HStack 中找到的前缘对齐。为了清晰起见,我对图像进行了注释,以直观地显示黑色方块应该落在的位置。

我已经看过几个类似的问题,其中可能有解决方案,但我还无法将我所看到的内容应用到我的需求中。我相信我需要使用对齐指南,但是,我不确定如何实际应用此类更改。

我想我可以以不同的方式打破布局,我可以使用 VStack 等...但是,我想知道如何告诉一个视图在这种情况下跨 HStack 与另一个视图对齐...

我怎样才能完成所概述的内容?

swiftui

3
推荐指数
1
解决办法
1702
查看次数

TextField ViewModifier 不符合 ViewModifier?

我的观点之一有这段代码:

struct TextFieldClearButton: ViewModifier {

    @Binding var text: String

    func body(content: Content) -> some View {

        HStack {

            content

            if !text.isEmpty {
                Button(
                    action: { self.text = "" },
                    label: {
                        Image(systemName: "delete.left")
                            .foregroundColor(Color(UIColor.opaqueSeparator))
                    }
                )
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到两个错误:

  1. Type 'TextFieldClearButton' does not conform to protocol 'ViewModifier'
  2. Static method 'buildBlock' requires that 'Content' conform to 'View'

我怎样才能摆脱这些错误并使这个修改器编译?

在此输入图像描述

看来我ViewModifier根本用不了啊 也添加超级简单的大小写错误??:

在此输入图像描述

swift swiftui viewmodifier

3
推荐指数
1
解决办法
882
查看次数

在单元格中使用 UIHostingConfiguration 时删除填充?

我试图弄清楚如何删除当我UIHostingConfigurationUICollectionView. 例如使用以下代码:

https://github.com/mvemjsun/CollectionView

如果我添加边框CellView

/// Create a cell registration of type UICollectionViewCell with `ToDoListItem` that will be used to provide the collection view cells.
/// This will
let cellRegistration = UICollectionView.CellRegistration<UICollectionViewCell, ToDoListItem> { cell, indexPath, item in
        cell.contentConfiguration = UIHostingConfiguration {
            CellView(toDoListItem: item)
                .border(.red)// <-- I want this border to match the blue border...
        }
        cell.layer.borderWidth = 1
        cell.layer.borderColor = UIColor.blue.cgColor //<-- this shows the actual cell size I want my swiftui view to …
Run Code Online (Sandbox Code Playgroud)

uikit ios uicollectionview swift swiftui

3
推荐指数
1
解决办法
1226
查看次数