Swift语言之对象实例化
在众多流行的面向对象的编程语言里,实例化一般调用实例构造器,当然某些情况下也会通过反射来实现实例化操作;在Swift中,我们要初始化一个对象实例的时候会有很多选择,例如下面有一个名为People的类,其仅包含了一个实例化构造器:class People: Printable
0评论2023-02-091000
- Swift中如何使用 #if DEBUG
0评论2023-02-09
Swift-----类型转换 、 嵌套类型 、 扩展 、 协议 、 访问控制
1 使用is和as操作符判断和转换数组中的对象类型1.1 问题类型转换可以判断实例的类型,也可以将实例看做是其父类或者子类的实例。在Swift中使用is和as操作符实现类型转换。本案例定义一个媒体类MediaItem,它有两个子类Movie和Song,创建一个存放Movie实例和
0评论2023-02-07997
[Swift]JSON字符串与字典(Dictionary)、数组(Array)之间的相互转换
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen/LeetCode➤原
0评论2023-02-07995
【Swift】UNNotificationServiceExtension
一、简介 An object that modifies the content of a remote notification before it's delivered to the user. 是一个能在远程通知传递到用户之前进行修改内容的对象。二、概述 A UNNotificationServiceExtension object provides the entry point
0评论2023-02-08995
[Swift通天遁地]一、超级工具-(11)使用EZLoadingActivity制作Loading加载等待动画
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:https://github.com/strengthen/LeetCode➤原文
0评论2023-02-08993
- swift--添加新手引导页 swift最新教程
0评论2023-02-09
swift依赖注入和依赖注入容器详解
目录什么是控制反转(Inversion of Control)?什么是依赖注入?依赖注入的种类初始化器注入属性注入方法注入依赖注入容器实现一个简单的依赖注入容器总结什么是控制反转(Inversion of Control)?控制反转就是把传统的控制逻辑委托给另一个类或框架来处理,
0评论2023-02-07990
Swift - 滑块(UISlider)的用法
1,滑块的创建123456var slider=UISlider(frame:CGRectMake(0,0,300,50))slider.center=self.view.centerslider.minimumValue=0 //最小值slider.maximumValue=1 //最大值slider.value=0.5 //当前默认值self.view.addSubview(slider)2,设置滑块的值,同
0评论2023-02-09990
- Swift中在应用沙盒中安全的存储文件
0评论2023-02-08
Swift3.0 数组(Array)
学习了数组的定义,创建,和元素的,增,删,改 //定义数组类型var array1: ArrayStringvar array2:[String] //创建一个空数组,int类型元素var arr = ArrayInt()//添加元素 //1...10 自增长的,如果写成 10...1,是会崩溃的arr.append(contentsOf: 1...10)print(arr)
0评论2023-02-09990
windows 下 sublime 添加swift高亮显示
1.先安装包管理器参考:Installation – Package Control用其最新代码(经过去除多余的空格后):import urllib2,os,hashlib;h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d';pf = 'Package Control.sublime-package';ipp = su
0评论2023-02-08990
浅谈 Swift 中的 Optionals
code { color: rgba(199, 37, 78, 1); background-color: rgba(249, 242, 244, 1); border-radius: 4px }code, kbd { padding: 2px 4px }kbd { color: rgba(255, 255, 255, 1); background-color: rgba(51, 51, 51, 1); border-radius: 3px; box-shadow: in
0评论2023-02-08989
- Swift - 禁用UIWebView和WKWebView的下拉拖动效果
0评论2023-02-09
Swift 实现观察者模式
本文翻译自:An Observable Pattern Implementation in Swift问题在过去的几天里,我都在进行着 Gumroad's Small Product Lab 的挑战,就是使用Swift语言来开发一个Mac 应用。这个应用包含一个简单的 结构体 struct 类型 AppConfig, 表示应用中用户可以配置
0评论2023-02-08988
- OC工程调用Swift方法 oc和swift混合开发
0评论2023-02-09
swift 点击Textfield 后自动上移,避免键盘被遮住
一些textfield在键盘显示出来的时候会被挡住,所以在编辑textfield我们可以把视图上移方法是给textfield增加两个监听事件@IBAction func beginEdit(_ sender: UITextField) {animateViewMoving(up: true, moveValue: 100)}@IBAction func endEdit(_ sender: U
0评论2023-02-09988
Swift - 委托(delegate)5秒看懂
//定义一个协议protocol LogManagerDelegate { func writeLog()} //用户登录类class UserController { var delegate : LogManagerDelegate? func login() { //查看是否有委托,然后调用它 del
0评论2023-02-07987
Swift与C类型对应关系表 swift 值类型和引用类型的区别
每一个 C 语言基本类型, Swift 都提供了与之对应的类型。在 Swift 中调用 C 方法的时候,会用到这些类型:C 类型Swift 对应类型别名boolCBoolBoolchar,unsigned charCChar, CUnsignedCharInt8, UInt8short, unsigned shortCShort, CUnsignedShortInt16, UInt
0评论2023-02-08985
Swift 导航栏设置
let width = UIScreen.mainScreen().bounds.size.width let height = UIScreen.mainScreen().bounds.size.height override func viewDidLoad() { super.viewDidLoad() self.title = "这是标题" self.vi
0评论2023-02-09984