(我刚刚开始使用Swift,并且对编程比较新,所以请耐心等待.)我试图在屏幕上显示随机块,用户必须点击它们才能使它们消失.我已经能够创建块,但我不知道如何实际使它们可以应用.有人可以帮帮我吗?到目前为止这是我的代码:
func createBlock(){
let imageName = "block.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
imageView.frame = CGRect(x: xPosition, y: -50, width: size, height: size)
self.view.addSubview(imageView)
UIView.animateWithDuration(duration, delay: delay, options: options, animations: {
imageView.backgroundColor = UIColor.redColor()
imageView.frame = CGRect(x: self.xPosition, y: 590, width: self.size, height: self.size)
}, completion: { animationFinished in
imageView.removeFromSuperview()
})
}
Run Code Online (Sandbox Code Playgroud)
这是新代码:
func createBlock(){
let imageName = "block.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
imageView.frame = CGRect(x: xPosition, y: -50, width: …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行一个 Python 包,该包读取 JSON 文件(配置文件)以获取信息。
问题是我需要编辑一些 JSON 文件以包含目录。
该脚本的创建者使用的是 Linux 内核,因此他使用了 Linux 路径名,而我使用的是 Windows,这需要在我的路径名中使用反斜杠。
这导致了一个问题。以下是 JSON 文件的外观:
"train": {
"train_image_folder": "C:/Users/Moondra/Desktop/Object Detection/basic-yolo-keras/train_image_folder",
"train_annot_folder": "C:/Users/Moondra/Desktop/Object Detection/basic-yolo-keras/train_annot_folder",
"train_times": 10,
"pretrained_weights": " ",
"batch_size": 16,
"learning_rate": 1e-4,
"nb_epoch": 50,
"warmup_epochs": 3,
"object_scale": 5.0 ,
"no_object_scale": 1.0,
"coord_scale": 1.0,
"class_scale": 1.0,
"saved_weights_name": "full_yolo_raccoon.h5",
"debug": true
},
"valid": {
"valid_image_folder": "C:/Users/Moondra/Desktop/Object Detection/basic-yolo-keras/valid_image_folder",
"valid_annot_folder": "C:/Users/Moondra/Desktop/Object Detection/basic-yolo-keras/valid_annot_folder",
"valid_times": 1
}
Run Code Online (Sandbox Code Playgroud)
我找到了这个答案,但对我来说并没有真正的帮助:
有没有简单的方法来解决这个问题?