微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift紧凑型View用于媒体播放器

如何解决Swift紧凑型View用于媒体播放器

因此,我试图做一个紧凑的视图,就像我在mediaplayerView.swift中注意到的那样,如果视图被隐藏,音乐将停止播放并试图使其播放,以便用户可以收听音乐(播客或直播) / p>

所以我对这个问题的解决方案是将mediaplayView.swift嵌入mainView.swift

但是当我将Environment(\.horizontalSizeClass)嵌入到MainView.swift

中时,我不知道如何将其发送到 struct MediaPlayerView: View { @Environment(\.horizontalSizeClass) private var sizeClass @viewbuilder var body: some View { if sizeClass == .compact { /*TabView { /* Destination views with `.tabItem` modifiers */ }*/ Text("SMALL VIEW") } else { Text("LARGE VIEW") } } } 到mediPlayerView。

MediaPlayerView.Swift

 var body: some View {
    MediaPlayerView(horizontalSizeClass:.compact)
}

MainView.Swift

     #ifndef HITTABLE_H
        #define HITTABLE_H
    
    #include "ray.h"
    
    struct hit_record {
        hit_record() {}
        ~hit_record() {}
        float t;
        vecfloat p;
        vecfloat normal;
        float MAXFLOAT = 100.0; 
}; 

    //Abstract Class containing Sphere and hittablelist 
    class hittable 
    {
     public:
            virtual ~hittable() = 0;
        
            virtual bool hit(const ray &r,float t_min,float t_max,hit_record &rec) const = 0;
 };
        
        #endif

我不知道在视图不可见时是否允许音乐在后台继续播放。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。