所以我目前正在读取这个 txt 文件:
Line 961: www-d1.proxy.aol.com - - [01/Aug/1995:00:35:32 -0400] "GET /elv/hot.gif HTTP/1.0" 200 1007
Line 965: www-d1.proxy.aol.com - - [01/Aug/1995:00:35:41 -0400] "GET /elv/PEGASUS/minpeg1.gif HTTP/1.0" 200 1055
Line 966: www-d1.proxy.aol.com - - [01/Aug/1995:00:35:46 -0400] "GET /elv/SCOUT/scout.gif HTTP/1.0" 200 1165
Line 969: www-d1.proxy.aol.com - - [01/Aug/1995:00:35:49 -0400] "GET /elv/DELTA/delta.gif HTTP/1.0" 200 2244
Line 972: www-d1.proxy.aol.com - - [01/Aug/1995:00:35:51 -0400] "GET /elv/ATLAS_CENTAUR/atlas.gif HTTP/1.0" 200 2286
Line 95219: u139.n72.queensu.ca - - [04/Aug/1995:10:40:04 -0400] "GET /elv HTTP/1.0" 302 -
Run Code Online (Sandbox Code Playgroud)
我试图只打印出命令行中的名称(基本上只有大写字母),没有重复。例如:
ATLAS_CENTAUR
DELTA
SCOUT
PEGASUS …Run Code Online (Sandbox Code Playgroud) 我目前在标签无法自动读取 3 个文本字段值的添加时遇到问题,而无需按钮功能操作。因此,我只希望我的文本字段是一个 Int 输入。下面附上一个屏幕截图,以供更好地参考。感谢那些能帮助我解决这个问题的人。谢谢!
视图控制器
import UIKit
class TryingoutController: UIViewController {
@IBOutlet var impact: UITextField!
@IBOutlet var rigour: UITextField!
@IBOutlet var response: UITextField!
@IBOutlet var total: UILabel!
Run Code Online (Sandbox Code Playgroud)
快速提问,有人知道如何去除视频顶部和底部的黑条吗?我刚开始使用 AVPlayer,我只是在这里和那里删除代码以尝试删除黑色图层。感谢那些可以帮助我的人,谢谢!
视图控制器
import UIKit
import AVKit
import AVFoundation
private var looper: AVPlayerLooper?
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let path = Bundle.main.path(forResource: "Innie-Kiss", ofType:"mp4")
let player = AVQueuePlayer(url: URL(fileURLWithPath: path!))
looper = AVPlayerLooper(player: player, templateItem: AVPlayerItem(asset: AVAsset(url: URL(fileURLWithPath: path!))))
let controller = AVPlayerViewController()
controller.player = player
let screenSize = UIScreen.main.bounds.size
let videoFrame = CGRect(x: 0, y: 200, width: screenSize.width, height: (screenSize.height - 130) / 2)
controller.view.frame = videoFrame
self.view.addSubview(controller.view)
player.play()
}
}
Run Code Online (Sandbox Code Playgroud)
我现在正在循环我的mp4视频,没有播放控件,有点像gif但有声音.但我不知道为什么当我转到下一个视图控制器时,视频仍在播放.有人知道解决这个问题的最简单方法吗?
视图控制器
import UIKit
import AVKit
import AVFoundation
fileprivate var playerObserver: Any?
class ScoreController: UIViewController {
@IBOutlet var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let returnValue: Int = UserDefaults.standard.integer(forKey: "userScore")
label.text = "Your Score: \(returnValue)/30"
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
let path = Bundle.main.path(forResource: "Innie-Kiss", ofType:"mp4")
let player = AVPlayer(url: URL(fileURLWithPath: path!))
let resetPlayer = {
player.seek(to: kCMTimeZero)
player.play()
}
playerObserver = NotificationCenter.default.addObserver(forName: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: player.currentItem, queue: nil) { notification in resetPlayer() }
let controller = AVPlayerViewController()
controller.player = player …Run Code Online (Sandbox Code Playgroud) 长话短说,我的segue无法执行到我已创建的下一个控制器.很多帮助将不胜感激.
override func viewDidLoad() {
super.viewDidLoad()
var returnValue: Int = UserDefaults.standard.integer(forKey: "quiz1Validation")
if (returnValue == 1)
{
performSegue(withIdentifier: "completed", sender: self)
}
else {
var returnValue: Int = UserDefaults.standard.integer(forKey: "userScore")
scorelabel.text = "Score:\(returnValue)"
RandomQuestions()
}
}
Run Code Online (Sandbox Code Playgroud)