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

erp软件开发seo顾问张智伟

erp软件开发,seo顾问张智伟,营销型手机网站建设,wordpress让浏览显示K单位因为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.khdw.cn/news/9793.html

相关文章:

  • 建设网站能赚钱seo教程 百度网盘
  • 做原油看哪个网站企业推广方式有哪些
  • 衡水做wap网站费用医院网络销售要做什么
  • 电子商务网站中的信息技术阿里巴巴推广app有哪些
  • 泉州做网站优化公司贴吧推广
  • 商丘网站建设想象力网络建站之星官方网站
  • 网站备案自己备案和代理备案大数据
  • 兖州住房与城乡建设局网站营销软文是什么
  • 建设网站需要注意的事项日本搜索引擎naver入口
  • 山东建设厅科技处网站seo整站优化解决方案
  • 动漫网站策划书快手seo
  • 网站开发公司能不能去福州整站优化
  • 创建网站大约多少钱seo对网站优化
  • 有个蓝色章鱼做标志的网站短视频运营是做什么的
  • 如何制作自己的网站关键词优化排名要多少钱
  • 企业门户网站的建设与实现网络营销专业培训学校
  • 运营活动策划方案长沙靠谱关键词优化服务
  • 眉山网站建设公司百度开放云平台
  • 怎样做一个app站长工具seo综合查询5g
  • 时时彩网站谁做seo描述快速排名
  • 个人建网站一般多少钱中视频自媒体平台注册
  • 青岛外贸网站安徽网站优化
  • 网站建站作业免费技能培训网
  • 如何运用企业官方网站做宣传响应式网站 乐云seo品牌
  • 网站建设--机械行业解决方案技能培训网站
  • 青岛seo网站建设自己开发网站怎么盈利
  • 上海卫生人才招聘官网沧州seo推广
  • 网站免费申请建站关键词优化报价
  • 网站推广服务外包有哪些渠道seo职业技能培训班
  • 网站搭建维护淄博南通企业网站制作