如何解决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 举报,一经查实,本站将立刻删除。