1.如何理解RunLoop Runloop(运行循环)是iOS和macOS中的一个核心概念,它负责管理事件和计时器,以确保应用程序能够在正确的时间响应用户的输入,并在不占用过...
1.如何理解RunLoop Runloop(运行循环)是iOS和macOS中的一个核心概念,它负责管理事件和计时器,以确保应用程序能够在正确的时间响应用户的输入,并在不占用过...
基础理论 1.面向对象和面向过程区别、概述面向对象特性,重写和重载区别2.设计的原则有哪些?并简述常用的设计模式?单一职责,里氏替换原则、依赖倒置原则,3.UIView和CA...
动态计算NSAttributedString的宽高的方法 最近在复盘之前项目中关于文本宽高计算的实现, 这里简单归纳总结一下. 1. boundingRectWithSize...
iOS实现颜色渐变第二篇 在记录完上一篇的"iOS绘制渐变色背景"学习之后,有一位小伙伴get了上篇文章还给我留了言,所以今天的这篇文章将在上一篇的基础上加入更多一些小东西来...
(本文代码已升级至Swift5) 1、下面是一个放微信聊天界面的消息展示列表,实现的功能有:(1)消息可以是文本消息也可以是图片消息(2)消息背景为气泡状图片,同时消息气泡可...
聊天界面效果 自定义Cell+通知: 聊天界面。手写实现自定义Cell。 UIViewController,上半区使用TableView,低部分使用UIView 给字符串,写...
在学习swift的过程中,过于修饰属性 方法的关键词这肯定是必须要搞明白的.相比较oc而言,swift多了一些关键字.下面我们分别来看看他们各自的一些使用场景和作用 priv...
概述 自学 iOS 和 Swift 也有一段时间了,最早尝试写Demo时都是向着相对较完整的App方向进行的,至此这样“相对完整的App”也只完成了三个,但是到头来学到的最大...
Swift是一种支持多编程范式和编译式的编程语言,由苹果与2014年WWDC(苹果开发者大会)发布,至今的4年里不断完善和发展,现如今已大面积普及;4月份,在TIOBE排行榜...