iOS14开发-UIViewController

iOS14开发-UIViewController
介绍 UIViewController 可以理解为 App 的界面,负责管理 UIView 中显示的内容和用户的交互,主要有以下作用: 负责创建和管理 UIView。响应用户与视图的交互。负责界面的切换与传值。响应设备的方向变化。有一些特殊的视图控制器(导航控制器、标签栏控制器)可以更加方便和规范地管理 UIView。 创建 storyboard 初始化箭头指向的 UIViewController。 let vc = UIStoryboard(name: "st...

iOS面试题-UI篇

iOS面试题-UI篇
Size Classes 具体使用 对屏幕进行分类 UIView和CALayer是什么关系? UIView显示在屏幕上归功于CALayer,通过调用drawRect方法来渲染自身的内容,调节CALayer属性可以调整UIView的外观,UIView继承自UIResponder,比起CALayer可以响应用户事件,Xcode6之后可以方便的通过视图调试功能查看图层之间的关系UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它内部是由Core Animation来实...

开发人员需要了解的 iOS 14 beta 5 更新

开发人员需要了解的 iOS 14 beta 5 更新
Apple 于 8 月 18 日发布了面向开发者的 iOS 14 beta 5 和 iPadOS 14 beta 5。开发者可以在 设置 -> 通用 -> 软件更新 中安装更新。 iOS 14 beta 5 主要有以下更新: Apple News 新的小部件,可用于 Today 屏幕,但无法添加到主屏幕,到此 Apple News 的小部件已增加到 7 个;选择闹钟时间。闹钟 应用中选择指定时间的方式改回了滚轮方式。用户也可以输入时间,也可以通过...

腾讯获谣言内容识别专利授权:精确探查传播源内容

腾讯获谣言内容识别专利授权:精确探查传播源内容
IT之家 5 月 7 日消息 虽然网络为大家的生活带来了种种便利,但相对的也更加容易滋生谣言,尤其是微信、微博等社交平台。   企查查 App 显示,5 月 7 日,腾讯科技(深圳)有限公司获“含谣言用户生成内容识别方法和装置”专利授权,公开号为 CN107797998B,申请日期为 2016 年 8 月,提供一种含谣言用户生成内容识别方法和装置,提高了识别含谣言用户生成内容的效率。   专利摘要显示,该方法包...

苹果发布新的 Swift Server 框架:Swift Cluster Membership,这次的目标是集群

苹果发布新的 Swift Server 框架:Swift Cluster Membership,这次的目标是集群
很高兴为大家带来一个 Swift Server 生态系统新的开源项目 Swift Cluster Membership。这个库旨在促进 Swift 在服务端领域的发展:集群化多节点分布式系统。在这个库中,我们提供了可重用的,与运行时无关的成员协议实现,可以在各种集群中使用。 背景 集群成员协议是分布式系统的关键构建块(例如计算密集型集群,调度程序,数据库,键值存储等)。发布这个软件包,我们的目标是使此类系统的构建更...

高仿系统图原生UIAlertController

高仿系统图原生UIAlertController
支持 高仿系统原生样式效果,有Alert和Sheet两种模式支持自定义文本字体和颜色支持自定义view作为Action支持横屏支持深色模式不支持文本输入,但可以采用自定义view作为Action的方式实现只支持iOS 9.0及以上系统支持pod 用法 与UIAlertController的用法高度一致demo下载直接将demo中TLAlertLib文件夹中的文件导入到项目即可使用也可以pod'TLAlertLib', '~> 1.0.0'复制代码示例代码 TLAlert...

基于 Swift 多地图源业务向地图控件实现(一):封装地图源

基于 Swift 多地图源业务向地图控件实现(一):封装地图源
因为我的项目里第一个接入的地图源是高德地图,这里的接口以高德地图作为示范。 既然要接入多个地图源,可以良好的支持地图源切换,那么第一步就是隔离具体地图源。隔离具体实现最常使用的方式就是使用接口隔离。UITableView 中常用的 UITableViewDataSource 也是类似的机制,使用接口隔离了具体的 dataSource 实现。 我们定义一个 protocol 来声明地图源应该提供的能力: public protocol Vendo...

iOS 14 尝鲜体验:亮点可不仅在能放小组件的桌面上

iOS 14 尝鲜体验:亮点可不仅在能放小组件的桌面上
刚刚发布的 iOS 14 带来了许多新功能,诸如全新的主屏幕、采用紧凑 UI 设计的来电和 Siri 界面、能自动在设备间智能切换的 AirPods、更快更全面的 Safari、全新的 App Clips 小程序等。虽然这些新功能很诱人,但面向普通用户的正式版要等到秋季才会到来,苹果刚发布的只是第一个开发者测试版,难免存在某些影响体验的漏洞,例如更新后设备发烫、占用过多存储空间、微信无法选定聊天框中的文本(需要双指...

AFNetworking知识点之AFSecurityPolicy

AFNetworking知识点之AFSecurityPolicy
AFSecurityPolicy这个类是针对HTTPS连接时做的证书认证,这里我们假设你已经对HTTPS连接有了一定的了解。 也是比较简单的一个类啊,看源码吧 typedef NS_ENUM(NSUInteger, AFSSLPinningMode) { AFSSLPinningModeNone, AFSSLPinningModePublicKey, AFSSLPinningModeCertificate, }; 一个枚举类型,定义了HTTPS的三种验证模式: AFSSLPinningModeNone这个模式本地没有保存证书,只验证服...

从Masonry的链式写法到iOS的富文本封装

从Masonry的链式写法到iOS的富文本封装
作为iOS应用开发者一定对Masonry非常了解,它的链式写法使得布局工作得心应手,高内聚的代码块也使得代码更加整洁清爽,相比于Auto Layout大大提高了开发效率。那么我们又如何汲取这种链式编程的思想,从而封装出简单好用的工具类呢?本期笔者通过对iOS中的常用富文本的一些封装,来做些简单的阐述,期望能够抛砖引玉。 话不多说先上demo:YsyRichText 痛点:我们在使用NSMutableAttributedString的时...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录