小编Cou*_*ine的帖子

LUA 尝试索引全局 nil 值

我读过其他具有相同标题的答案,但无济于事。我的问题看起来很简单,但我不知道如何处理。前几天刚开始使用LUA。在这里,它打印“nam”,因此存在冲突。但是,display.remove(apple) 不起作用。并且removeSelf()给出一个错误,提示“尝试索引全局'apple'(零值)”。我唯一希望苹果在碰撞时发生的事情就是让它消失。

function appleCollision(self, event)
  if event.phase == "began" then
    print("nam")
    --display.remove( apple )
    apple:removeSelf()
    apple = nil
  end
end


local apple = display.newImageRect( "apple.png", 65, 85 )
apple.x, apple.y = 460, -100
apple.rotation = 15
apple:addEventListener ( "collision", apple )
apple.collision = appleCollision
physics.addBody( apple, { density=1.0, friction=0.3, bounce=0.3 } )
Run Code Online (Sandbox Code Playgroud)

lua

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

在范围内找不到类型 SwiftUI 'Color'

我添加了一个UIColor带有快速转换功能的扩展到 SwiftUI 的Color. 这很简单:

import Foundation
import SwiftUI
import UIKit

@available(iOS 13, macOS 10.15, *)
public extension UIColor {
    
    /// Converts the platform specific color object to a swiftUI color struct. 
    /// - Returns: Equivalent SwiftUI color
    func psoColor() -> Color {
        return Color(self)
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器在发布模式下引发错误:'Cannot find type 'Color' in scope'。但是在调试模式下编译时,我没有收到该错误。

它所在的框架最初是在 obj-c 中开发的,但自 Swift 3 以来我一直在添加 Swift 类,没有任何问题。我目前使用 Swift 5.3 和 Xcode 12.0。部署目标设置为 iOS 10.0,这就是我添加@available装饰器的原因。

我不知道如何调试这个,任何帮助都非常感谢。

xcode swift swiftui

5
推荐指数
1
解决办法
4249
查看次数

使用终端显示图像而不会失去焦点

我有一个bash脚本,我想在其中向用户显示图像.使用ImageMagick可以实现这一点display.

display image.png
Run Code Online (Sandbox Code Playgroud)

但现在终端窗口的焦点丢失了,并被放置在图像上.要继续我的bash脚本,我必须要求用户在继续之前单击终端.这是不受欢迎的行为.

有没有办法显示图像而不会失去我的bash终端的焦点?我想让它在Ubuntu Linux(12.04)上运行.

焦点丢了

linux bash image imagemagick displayobject

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

标签 统计

bash ×1

displayobject ×1

image ×1

imagemagick ×1

linux ×1

lua ×1

swift ×1

swiftui ×1

xcode ×1