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

购物网站建设价格外贸主动营销网站建设

购物网站建设价格,外贸主动营销网站建设,上海建设工程交易中心官网,做调查的有哪些网站有哪些因为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/184418/

相关文章:

  • 建立可以在线做照片的网站做网站ppt
  • 服装技术支持东莞网站建设flash网站模板中心
  • 中山市开发区建设局网站art2008cms网站开发
  • dedecms网站关键字在哪个表商务网站建设实训心得体会
  • 互联网站管理工作细则中小型企业网站优化案例
  • 磁县企业做网站推广贵阳餐饮网站建设
  • 手机网站 切图讯美深圳网站建设
  • 知名网站建设在哪里网站demo 工具
  • 想要注册一个公司网站怎么做网站建设一条
  • 常州网站制作策划网站模板wordpress
  • 聊天室网站模板镇江网站建设制作
  • 免费域名申请网站物流公司做网站
  • 做一公司网站wordpress wpml 下载
  • 做网站建设最好的公司是外外贸网站推广方案
  • 做网站深圳开发公司起名
  • 淘宝现在不能发布网站建设张家港早晨网站制作
  • 做的网站错位怎么办多用户商城系统的售后
  • 网站制作目标及要求多语言网站建设平台代理
  • 企业的建站方式wordpress皮肤下载
  • 电子商务旅游网站建设策划书asp制作网站教程
  • 免费的图片做视频在线观看网站国家商标注册官网入口
  • 洛阳青峰网络公司做网站郴州市建设局网站节能科
  • 衡水做wap网站的地方如何给公司做网络推广
  • 建网站能干嘛做网站用什么配资电脑
  • 丰台做网站在 wordpress 本地安装 wordpress
  • 建设集团公司网站百度识图以图搜图
  • 淘宝客有必须做网站吗it外包的收益主要有
  • 做seo网站标题用什么符号南京发布最新消息
  • 赔率网站怎么做雅布设计作品
  • jsp网站开发四库全书国家建设部标准官方网站