当前位置: 首页 > news >正文

浙江网站建设公司思科网站建设配置站点dns服务

浙江网站建设公司,思科网站建设配置站点dns服务,福州长乐网站建设,北京营销型网站建设费用因为ios系统对权限的限制是比较严格的,ios系统本身是不支持全局悬浮窗(可在其他app上显示)。在iphone14及之后的iPhone机型中提供了一个叫 灵动岛的功能,可以在手机上方可以添加一个悬浮窗显示内容并实时更新,但这个功能有很多局限性 如:需要iPhone14及之后的机型且系统…

因为ios系统对权限的限制是比较严格的,ios系统本身是不支持全局悬浮窗(可在其他app上显示)。在iphone14及之后的iPhone机型中提供了一个叫 灵动岛的功能,可以在手机上方可以添加一个悬浮窗显示内容并实时更新,但这个功能有很多局限性

如:需要iPhone14及之后的机型且系统必须是iOS16.1+,在以后的新机型中还有没有这个功能也还不明确,样式和位置固定。

在ios系统中现有的,应用成熟的功能中,画中画是唯一可以在全局显示的悬浮窗,但画中画中针对视频。那我们就需要将我们想展示的内容放到视频中展示。

1. 环境

iso14+
本文使用code14.2

2. 配置

在项目target中配置Background Modes 勾选Audio,AirPlay,and Picture in Picture 项

在Info.plist文件中添加如下

3. 代码

(1)定义一个悬浮窗信息的model类

import Foundation
/**继承ObservableObject,使用Published 发布 text 等,这样当infoMode发生变化时,所有订阅infoMode的订阅者都能收到通知*/
class InfoModel: ObservableObject {@Published var id:Int@Published var text:String@Published var type:Intinit() {self.id = 0self.text = ""self.type = 0}
}

(2)创建画中画中显示的view

//
//  PIPSubtitleView.swift
//画中画中显示的viewimport Foundationimport UIKit
import SnapKit
import SwiftUIclass PIPSubtitleView: UIView {//logo图片private lazy var logoImageView: UIImageView = {let imageView = UIImageView()imageView.image = UIImage.init(systemName: "globe")return imageView}()//悬浮窗名称labellazy var nameLabel: UILabel = {let label = UILabel()label.font = UIFont.systemFont(ofSize: 16, weight: .semibold)label.textColor = UIColor.init(.black)label.adjustsFontSizeToFitWidth = truelabel.baselineAdjustment = .alignCentersreturn label}()//内容左侧图片private lazy var leftimg: UIImageView = {let imageView = UIImageView()imageView.contentMode = .scaleAspectFit // 设置内容模式适应视图的大小imageView.image = UIImage.init(named: "getnew.jpge")return imageView}()lazy var textLabel: UILabel = createSubTextLable()func createSubTextLable() ->UILabel{let label = UILabel()label.textAlignment = .centerlabel.textColor = UIColor.init(.black)label.font = UIFont.init(name: "DINAlternate-Bold", size: 12)label.adjustsFontSizeToFitWidth = truelabel.baselineAdjustment = .alignCenterslabel.numberOfLines = 0label.lineBreakMode = .byWordWrappinglabel.textAlignment = .leftreturn label}override init(frame: CGRect) {super.init(frame: frame)
//        setupUI()}required init?(coder: NSCoder) {fatalError("init(coder:) has not been implemented")}//将上面定义的view添加到UIViewfunc setupUI() {backg
http://www.yayakq.cn/news/637623/

相关文章:

  • 做抖音风的网站学产品设计的可以找什么工作
  • 公司网站建设是哪个部门的事情正版电子商务网
  • 外国网站域名在哪查淘宝联盟网站建设源码
  • 公司网站建设需要显示什么html网页爱心代码
  • 网站建设公司济南广州网站建设新际
  • 天猫店买卖网站如何制作新型网站程序
  • 网站的设计与开发的图片平面设计素材网站知乎
  • 中国工商做年报网站网站服务费一年多少钱
  • 网站建设五行属什么手机百度
  • 申请收费网站空间wordpress 前台发布
  • 做网站用asp好吗济宁一建建设集团有限公司
  • 杨浦专业做网站找附近的装修公司
  • 个人网站建设与管理工作总结中国空间站成功对接
  • 家装公司建设网站泰安企业建站公司电话
  • 搜狗网站制作轮网站开发的重要性
  • 求手机网站小程序源码网网盘
  • 鞍山制作网站的公司个人养老保险怎么买
  • 如何选择网站项目滨州做网站多少钱
  • 商城建站系统源码joomla 网站模板
  • 政协网站 是政协信息化建设wordpress是是什么技术
  • 网站接入服务提供单位网站报价文档
  • 平台网站开发是什么意思windows优化大师官方免费下载
  • 医院网站建设技术方案郑州网站建设公司排行榜
  • 盘锦化工网站建设新手做销售怎么开发客户
  • 目前有做电子合同的网站吗上海网站建设建站
  • 滕州住房和城乡建设局网站天津网站开发贴吧
  • 郑州建站模板织梦模板网站源码
  • 男女做暖暖的免费观看网站长春建站方案
  • 徐州网站建设工作室三亚网上办事大厅
  • 网站前置审批在哪里办肇庆网络营销外包公司