小编Man*_*ish的帖子

如何在 WKWebView 中自动播放 YouTube 视频?

我编写了一个在 WKWebView 中播放 youtube 视频的代码。我想在加载屏幕时自动播放视频,并且内联视频不应在新屏幕中播放。下面是我的代码。

 @IBOutlet weak var myPlayer: WKWebView!
 override func viewDidLoad() {
    super.viewDidLoad()

    if let videoURL:URL = URL(string: 
    "https://www.youtube.com/embed/695PN9xaEhs?playsinline=1") {
    let request:URLRequest = URLRequest(url: videoURL)
    myPlayer.load(request)
  }
 }
Run Code Online (Sandbox Code Playgroud)

我已经在界面生成器中设置了 WKWebView 的配置。

界面生成器属性属性

在此输入图像描述

任何人都可以提供在加载视图时自动播放的建议吗?

ios swift wkwebview youtubeplayer

9
推荐指数
2
解决办法
1万
查看次数

没有这样的模块“SDWebImage”使用 pod

这个问题已经在这里但没有答案对我有用。我已经尝试了下面提到的所有方法。

  1. 使用 .xcworkspace 打开项目
  2. 从项目中删除了所有与 pod 相关的文件,然后 pod install 甚至更新了可可豆荚。
  3. 在其他链接器标志中添加了 $(inherited) 标志。和 -ObjC 也是如此,因此它可能会从 pod 框架中找到路径。
  4. 添加了桥接文件以导入 SDWebImage。
  5. 深度清理,每次构建并重新启动项目。

我从 4 到 5 个小时开始检查所有场景,但我没有得到发生这种情况的确切原因。

下面是我的 Pod 文件。

platform :ios, '12.0'
use_frameworks!
target 'ProjectName' do
     pod 'Alamofire'
     pod 'SDWebImage'
end
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

ios sdwebimage cocoapods swift

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

如何设置与 WKWebView 框架相同的 iFrame 高度和宽度?

我已经WKWebView("myPlayer" in below code)iFrame嵌入在其中的动态指定了帧的大小,但 youtube 视频视图显示 1/3 的WKWebView. 下面是我的代码和参考图片。

WKWebView 中的小视频

let videoURL:URL = URL(string: "https://www.youtube.com/embed/695PN9xaEhs")!
@IBOutlet weak var myPlayer: WKWebView!
var didLoadVideo = false
var embedVideoHtml:String?
override func viewDidLoad() {
    super.viewDidLoad()
    embedVideoHtml = {
    return """
    <!DOCTYPE html>
    <html>
    <body>
    <!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
    <div id="player"></div>

    <script>
    var tag = document.createElement('script');

    tag.src = "https://www.youtube.com/player_api";
    var firstScriptTag = document.getElementsByTagName('script')[0];
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

    var player;
    function onYouTubeIframeAPIReady() {
    player …
Run Code Online (Sandbox Code Playgroud)

iframe youtube-api ios swift wkwebview

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

如何在 swift UI 中左对齐文本?

我正在尝试在 Swift UI 中的文本组件中对齐左侧文本。

阿灵文本

正如您在上图中看到的,我应用了下面的代码,但不起作用。有什么遗漏的吗?

Text(titleSring).frame(alignment: .trailing).background(Color.red)
Run Code Online (Sandbox Code Playgroud)

text swift swiftui

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