×

objective-c

iOS简单的界面制作(第一周)

访客 访客 发表于2024-06-13 浏览5122 评论0
一、 整体构思 需要写一个简单界面,第一个界面为“首页”,第二个界面为“我的”。 因为有两个界面,所以需要用到两个视图控制器。这两个视图控制器由分栏控制器来控制。 “首页”界面:需要用到滚动视图 “我的”界面:需要用到UITabview 二、分栏控制器 创建父类为viewController的两个子类( VCFirst和VCScend)依次代表着两个界面 self.window = [[UIWindow alloc] initWithWindowScene:(UIW

objective-c

iOS使用ZFPlayer 实现视频播放

神经蛙 神经蛙 发表于2024-06-12 浏览4844 评论0
ZFPlayer 视频播放使用 1 创建 ZFAVPlayerManager 对象 ZFAVPlayerManager *manager = [[ZFAVPlayerManager alloc] init]; 2创建containerView, 也就是视频视图的父视图 我们可以在该containerView 中添加和视频相关信息, 比如视频名称,作者信息,内容简介等等,一般情况下,视频的 第一帧的图片也是放在该containerView中的 - (TPVertic

scala

开源美颜滤镜SDK代码解析(开源美颜滤镜sdk代码解析)

Mychanges Mychanges 发表于2024-06-12 浏览6392 评论0
经过互联网和科技的不断普及,人们的生活已经发生了翻天覆地的变化,几乎所有的行业都与互联网有所接轨,工作和生活也走向了科技化的道路。在大家日常生活中有许多显而易见的改变,各种新兴的娱乐方式也是充斥在互联网和生活之中,短视频直播平台就是个典型的例子。短视频平台之所以爆火是因为抓住了时代和人们的需求,这其中还有一定的科学依据,相关研究表明,人类在相同的单位时间内受到刺激程度会因为媒介产生变化,例如视频刺激会大于声音、图片、文字带来的刺激,短视频平台中五花八门的内容满足了人们的所有刺激需求,因此才会爆火

ios

跨平台flutter- window与Android Studio环境配置(flutter和android studio)

ACG ACG 发表于2024-06-12 浏览4428 评论0
背景 Flutter是谷歌的混合移动UI框架,一套代码可以快速在iOS和Android上构建高质量的原生用户界面,Flutter可以与已有的代码一起混编,Flutter是完全免费并且开源的,正被越来越多的开发者和组织使用。 混合开发:Flutter拥有丰富的工具和库,可以帮助您轻松地同时在iOS和Android系统中实现您的想法和创意。 如果您没有任何移动端开发体验,Flutter是一种轻松快捷的方式来构建漂亮的移动应用程序。 如果您是一位经验丰富的iOS或Android开发人员,则可以

objective-c

ios——如何完成截屏操作并将截屏结果保存到设备本地相册

访客 访客 发表于2024-06-11 浏览9959 评论0
ios工程——(UIView)获取设备相册权限截取屏幕内容并保存到设备本地相册 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 开发需求:对某个玩法进行截屏操作,并以图片形式保存到设备相册中 很多时候我们需要允许用户对游戏进行截屏并保存到相册,尤其是带有DIY属性的玩法,用户更希望将自己的想法保存起来,所以添加截屏功能可以很好的提高用户体验。 一般要完成截屏保存功能需要分以下几步:获取设备权限->截屏并将内容以图片形式储存起来->保存图

objective-c

iOS事件传递链与响应链(ios事件传递链与响应链的区别)

宜商科技胡先生 宜商科技胡先生 发表于2024-06-01 浏览5520 评论0
✅作者简介:大家好我是瓜子三百克,励志成为全栈工程师的一枚程序猿,也是喜欢在学习和开发中记录笔记的小白博主! 📃个人主页:瓜子三百克的主页 🔥系列专栏:iOS 💖如果觉得博主的文章还不错的话,请点赞👍+收藏⭐️+留言📝支持一下博主哦🤞 当我们在手机上点击、滑动等屏幕操作进入到相应的页面,手机是如何区分相应指令并响应的呢?其中又是经历了怎样的过程呢?这里涉及到了事件响应链。 1、事件链 如下图所示,用户点击屏幕时,首先UIApplication对象先收到该点击事件,再依次

中间件

iOS 组件化的三种方案(ios 组件化的三种方案是什么)

yongtao68 yongtao68 发表于2024-05-31 浏览6344 评论0
组件化 本文主要介绍iOS组件化的三种方案 1、常⽤的三种方案 URL Scheme Target - Action Protocol - Class 匹配 1.1、 URL Scheme路由 使 URL 处理本地的跳转 通过中间层进⾏注册 & 调⽤ (load方法里把被调用者注册到中间层) 注册表⽆需使用反射 非懒加载 / 注册表的维护 / 参数 URL Scheme路由示例  //MTMediator.h --- start typedef void(^MTMe

Ruby教程

iOS-CoCoaPods最新安装(ios cocoapods安装)

!!!!!!! !!!!!!! 发表于2024-05-30 浏览4554 评论0
CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具 Cocoapods安装过程 1.升级Ruby环境 gem update --system 输入结果 如果没有权限去升级Ruby ?就输入 sudo gem update --system 这时候会让你输入密码,切记输入密码的时候,光标是不会动的,直接按回车 显示的结果是这样的就妥了 2.换掉Ruby镜像 2.0、首先移除现有的Ruby镜像 gem sources --r

objective-c

WebRTC 实现P2P音视频通话——原生IOS端使用WebRTC实现一对一音视频通话

寒星竹雪 寒星竹雪 发表于2024-05-29 浏览5279 评论0
前言 WebRTC 实现P2P音视频通话——原生IOS端使用WebRTC实现一对一音视频通话将基于前两篇博客<<信令服务器>><<stun/trun P2P穿透和转发服务器>>的基础环境之上实现IOS原生客户端P2P音视频通话。 WebRTC 实现P2P音视频通话——实现一对一音视频通话本文将记录获取摄像头,麦克风的音视频流->连接信令服务器 ->加入房间并创建PeerConnection配置stun/turn服务,设置回调

objective-c

iOS16新特性及开发适配(ios开发ios15适配)

曜杨 曜杨 发表于2024-05-27 浏览9469 评论0
一、新特性 iOS 16 满载全新的个性化功能、更具深度的智能技术,以及更多无缝的沟通与共享方式,让 iPhone 的体验更进一步。详细的系统新特性请查看 Apple 发布iOS16预览(中文版) 二、开发者适配 IDE环境相关升级: Xcode 14.0+、macOS 12.4+ Xcode 14 Beta 3 传送门:https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_