• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift 教程

RSS
  • swift中的@objc的作用
    swift中的@objc的作用
    自动清除冗余代码减小包大小得益于Swift的静态语言特性,每个函数的调用在编译期间就可以确定。因此在编译完成后可以检测出没有被调用到的swift函数,优化删除后可以减小最后二进制文件的大小。这个功能在XCode9和Sw ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:06 | 阅读:51 | 回复:0
  • 总结Swift中随机数的使用
    总结Swift中随机数的使用
    在我们开发的过程中,时不时地需要产生一些随机数。这里我们总结一下Swift中常用的一些随机数生成函数。这里我们将在Playground中来做些示例演示。整型随机数如果我们想要一个整型的随机数,则可以考虑用arc4random ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:06 | 阅读:41 | 回复:0
  • swift之函数式编程(二)
    swift之函数式编程(二)
    本文的主要内容来自《FunctionalProgramminginSwift》这本书,有点所谓的观后总结在本书的Introduction章中:wewilltrytofocusonsomeofthequalitiesthatwebelievewell-designedfunctionalprogramsinSwiftshouldexhibi ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:06 | 阅读:45 | 回复:0
  • swift版的StringAttribute
    swift版的StringAttribute
    swift版的StringAttribute 效果 源码https://github.com/YouXianMing/Swift-StringAttribute////StringAttributeProtocol.swift//Swift-StringAttribute////CreatedbyYouXianMingon15/10/8.//Co……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:06 | 阅读:40 | 回复:0
  • iOS入门怎样选择Swift和objective-c
    iOS入门怎样选择Swift和objective-c
    版权声明:本文为博主原创文章,未经博主同意不得转载。博主微信:lofocushttps://blog.csdn.net/cuibo1123/article/details/28261795学oc吧,学完预计也就淘汰了。学swift吧,短时间内普及几率太低,即便学完了,大 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:06 | 阅读:44 | 回复:0
  • Swift学习笔记(语法篇)--String与Character类型
    Swift学习笔记(语法篇)--String与Character类型
    一:String概述不同于Objective-C中的NSString与NSMutableString,在Swift中,存储String类型的数据能否改变,取决于定义数据是var还是let,var是变量,能改变String的长度,增加,修改,删除其中的每一个字符等操作 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:05 | 阅读:46 | 回复:0
  • swift:自定义UICollectionViewFlowLayout
    swift:自定义UICollectionViewFlowLayout
    写作目的UICollectionView是ios中一个十分强大的控件,利用它能够十分简单的实现一些很好看的效果。UICollectionView的效果又依赖于UICollectionViewLayout或者它的子类UICollectionViewFlowLayout。而关于自定义UIC ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:05 | 阅读:45 | 回复:0
  • swift学习笔记-UI篇之UIImageView
    swift学习笔记-UI篇之UIImageView
    1.基本使用将要使用的图片拖入到项目里,我这里使用的是名为“1.jpg”的图片,然后创建UIImageView,并设置要显示的图片为amp;quot;1.jpgamp;quot;//1.基本使用letimageView=UIImageView(frame:CGRectMake(100,10,20 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:05 | 阅读:37 | 回复:0
  • swift里as、as!、as?区别T.Type与动态类型
    swift里as、as!、as?区别T.Type与动态类型
    as 1、编译器进行类型转换合法性检查;静态letcell=collectionView.dequeueReusableCell(withReuseIdentifier:shoppingList,for:indexPathasIndexPath) letk=cellasIndexPathCannotconvertvalue……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:05 | 阅读:38 | 回复:0
  • TheSwiftProgrammingLanguage-官方教程精译Swift(6)控制流--ControlFlow
    TheSwiftProgrammingLanguage-官方教程精译Swift(6)控制流--ControlFlow
    Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continue语句。除了C里面传统的for条件递增 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:05 | 阅读:39 | 回复:0
  • swift与OC混编之调用函数
    swift与OC混编之调用函数
    @importurl(amp;quot;http://i.cnblogs.com/Load.ashx?type=styleamp;amp;file=SyntaxHighlighter.cssamp;quot;);@importurl(amp;quot;/css/cuteeditor.cssamp;quot;);在桥接头文件里#importoc的.h文件,整个swift工 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:05 | 阅读:40 | 回复:0
  • swift:用UITabBarController、UINavigationController、模态窗口简单的搭建一个QQ界面 ...
    swift:用UITabBarController、UINavigationController、模态窗口简单的搭建一个QQ界面 ...
    搭建一个QQ界面其实是一个很简单的实现,需要几种切换视图的控制器组合一起使用,即导航控制器、标签栏控制器、模态窗口。其中,将标签栏控制器设置为window的rootViewController,因为QQ主界面有4个控制器,分别为 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:05 | 阅读:40 | 回复:0
  • Swift开发学习-01Swift介绍
    Swift开发学习-01Swift介绍
    本教程是笔者在自学IOS/Swift知识的总结,适用于通过对ObjictiveC编程的运用并需要了解基于iOS程序的iPhone和iPad的程序员。做一个有bigger的’攻城狮‘,有尊严的工作,快乐的工作,享受工作。 关于Swift苹果公司 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:04 | 阅读:39 | 回复:0
  • Swift-打开其它Storyboard中的自定义模态窗口
    Swift-打开其它Storyboard中的自定义模态窗口
    本文的方法针对OSX应用开发。如果想在某个ViewController中,用模态窗口的方式,打开某个Storyboard中定义的WindowController。可用以下方式。letstory=NSStoryboard(name:amp;quot;DebugStoryboardamp;quot;,bundle ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:04 | 阅读:44 | 回复:0
  • Swift编程语言自己实践-自己在Xcode6动手写20140603
    Swift编程语言自己实践-自己在Xcode6动手写20140603
    iOS8SwiftOSX10.10Xcode6Objective-C……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:04 | 阅读:33 | 回复:0
  • Swift中的单例的实现方式
    Swift中的单例的实现方式
    单例在iOS日常开发中是一个很常用的模式。对于希望在app的生命周期中只应该存在一个的对象,保证对象的唯一性的时候,一般都会使用单例来实现功能。在OC单例的写法如下:@implementationSingleton+(id)sharedInstanc ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:04 | 阅读:39 | 回复:0
  • SwiftUITextField各种属性的设置
    SwiftUITextField各种属性的设置
    //MARK:文本输入框  func_initTextField(){    //如果需要在模拟器中调用电脑的键盘快捷键:command+shift+k    lettextField=UITextField(frame:CGRect(x:100,y:100,width:200,height:30))    textFi ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:04 | 阅读:39 | 回复:0
  • [swift、oc]浅聊nil、Nil、NULL、NSNull的区别
    [swift、oc]浅聊nil、Nil、NULL、NSNull的区别
    我们都知道nil、Nil、NULL、NSNull都表示为空但是究竟有什么区别,相信大家也很少关注。今天我们就浅聊一下这几个空的区别1、nilnil一般是指把一个对象置空,既完全是一个空对象,完全从内存中释放。2、NilNil和nil ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:04 | 阅读:39 | 回复:0
  • 中文版Apple官方Swift教程《TheSwiftProgrammingLanguage》
    中文版Apple官方Swift教程《TheSwiftProgrammingLanguage》
    简介欢迎使用Swift关于Swift版本兼容性Swift初见Swift版本历史记录Swift教程基础部分基本运算符字符串和字符集合类型控制流函数闭包枚举类和结构体属性方法下标继承构造过程析构过程可选链错误处理类型转换嵌套类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:03 | 阅读:38 | 回复:0
  • 学习Swift--构造器(中)
    学习Swift--构造器(中)
     值类型的构造器代理构造器可以通过调用其它构造器来完成实例的部分构造过程。这一过程称为构造器代理,它能减少多个构造器间的代码重复。构造器代理的实现规则和形式在值类型和类类型中有所不同。值类型(结构体和 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:03 | 阅读:44 | 回复:0
  • iOS学习笔记48-Swift(八)反射
    iOS学习笔记48-Swift(八)反射
    一、Swift反射所谓反射就是可以动态获取类型、成员信息,在运行时可以调用方法、属性等行为的特性。 在使用OC开发时很少强调其反射概念,因为OC的Runtime要比其他语言中的反射强大的多。不过在Swift中并不提倡使用R ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:03 | 阅读:37 | 回复:0
  • Swift
    Swift
    兼具脚本语言,入门更加简单的语言更加偏向人性化(英文)的编程语言从2010年開始由克里斯负责开发,前期以GCC编译器为主,后期採用LLVM6.0OC诞生于1983年Swift特点:兼容CObjective-C语言,安全高效而且交互性好,学习曲线 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:03 | 阅读:36 | 回复:0
  • Swift:Initialization-2
    Swift:Initialization-2
    FailableInitializers有的时候,可能是参数问题、需要的外部资源没有到位等原因,初始化可能失败。为了应对这种情况,我们可以定义一个或多个可失败的构造方法。init?Afailableinitiazliercreatesanoptionalvalueof ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:03 | 阅读:36 | 回复:0
  • openstackswift节点安装手册3-最后的安装配置及验证
    openstackswift节点安装手册3-最后的安装配置及验证
    以下步骤都在controller节点上执行1、远程获取/etc/swift/swift.conf文件:curl-o/etc/swift/swift.confhttps://git.openstack.org/cgit/openstack/swift/plain/etc/swift.conf-sample?h=stable/newton2、修改/etc/s ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:03 | 阅读:37 | 回复:0
  • ModuleSystemofSwift(简析Swift的模块系统)
    ModuleSystemofSwift(简析Swift的模块系统)
    原文地址: http://andelf.github.io/blog/2014/06/19/modules-for-swift/ Swift中模块是什么?当写下Swift中一句 importCocoa 的时候到底整了个什么玩意?官方ibook很含糊只是提了半页不到。本文解决如下问题介 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:03 | 阅读:35 | 回复:0
  • Swift对象内存模型探究(一)
    Swift对象内存模型探究(一)
    基本使用方法HandyJSON 是 Swift 处理 JSON 数据的开源库之一,类似 JOSNModel,它可以直接将 JSON 数据转化为类实例在代码中使用。由于 Swift 是一种静态语言,没有 OC 那种灵活的 Runtime 机制,为 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:02 | 阅读:55 | 回复:0
  • SwiftUINavigationController
    SwiftUINavigationController
    importUIKitimportCoreData@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate{   varwindow:UIWindow?   funcapplication(_application:UIApplication,didFinishLaunchingWithOp……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:02 | 阅读:34 | 回复:0
  • Swift中的Range和NSRange不同
    Swift中的Range和NSRange不同
    Swift中的Ranges和Objective-C中的NSRange有很大的不同,我发现在处理Swift中Ranges相关的问题的时候,总是要花费比我想象的更多的时间。不过,现在回过头来看看,发现Swift中的Ranges的使用还是比较合理的,但是想 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:02 | 阅读:35 | 回复:0
  • 再议Swift操作符重载
    再议Swift操作符重载
    今天我们来谈一谈Swift中的操作符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让一个函数调用变得又臭又长。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:02 | 阅读:39 | 回复:0
  • [Swift通天遁地]四、网络和线程-(12)使用ReachabilitySwift实现对网络状态的检测 ...
    [Swift通天遁地]四、网络和线程-(12)使用ReachabilitySwift实现对网络状态的检测 ...
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:02 | 阅读:33 | 回复:0
  • Swift用Delegate和Block实现回调的Demo
    Swift用Delegate和Block实现回调的Demo
    一、有关回调我们知道,执行函数的时候,一般都有return作为返回参数了,那有return了为什么还要回调呢?回调是为了实现异步的返回,在某些特殊的情况下,比如你执行的函数是一个长时间运行的函数,并不能直接返回给 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:02 | 阅读:39 | 回复:0
  • Swifttrytry!try?使用和区别
    Swifttrytry!try?使用和区别
    一、异常处理trycatch的使用1.swift异常处理历史由来Swift1.0版本CocoaTouch的NSError,Swift并没有真正的具备自己的异常处理机制Swift2.0版本加入ErrorTypeprotocolSwift3.0版本改名Errorprotocol2.Swift3.0Errorpro ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:47 | 回复:0
  • Swift-字符串的处理
    Swift-字符串的处理
    一、字符串的声明//声明一个空字符串letemptystring=amp;quot;amp;quot;//定义变量类型为Stringletstr:String=amp;quot;HelloWord!amp;quot;//未定义变量类型,在swift中会根据值推测变量的类型为Stringletstr1=amp; ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:49 | 回复:0
  • SwifthandyJson使用原理
    SwifthandyJson使用原理
    1、获取实例对象的起始指针,移动到有效起点2、通过Mirror获取每一个字段的字段名和字段类型3、根据字段名在Json中取值,转换为和字段一样的类型,通过指针写入4、根据本字段类型的占位大小和下一个字段类型,计算下 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:38 | 回复:0
  • WelcometoSwift(苹果官方Swift文档初译与注解三十三)---235~240页(第五章--函数) ...
    WelcometoSwift(苹果官方Swift文档初译与注解三十三)---235~240页(第五章--函数) ...
    DefaultParameterValues(参数默认值)在定义函数的时候,你可以给任何参数定义一个默认的值,如果定义了默认值,在调用这个函数的时候,你可以忽略这个参数.注意:设置参数默认值的时候,需要按照函数的参数列表最后的开始, ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:37 | 回复:0
  • Swifthash&hashValue区别
    Swifthash&hashValue区别
    最后更新:2017-07-22在Swift标准库中,NSObjectProtocol协议publicvarhash:Int{get}Equatable协议:extensionNSObject:Equatable,Hashable{///Thehashvalue.//////**Axiom:**`x==y`implie……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:41 | 回复:0
  • swift面向协议编程
    swift面向协议编程
    https://www.technotification.com/2018/08/protocol-oriented-programming-swift.htmlhttps://www.toptal……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:37 | 回复:0
  • Swift3获取系统音量和监听系统音量
    Swift3获取系统音量和监听系统音量
     使用时://定义滑动条用于显示音量@IBOutletweakvarvolumSlider:UISlider! //处理声音,获取当前音量,并添加监听handleVolum()方法内容:funchandleVolum(){do{tryAVAudioSession.sharedInstance().se ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:36 | 回复:0
  • Swift语法糖then
    Swift语法糖then
    then是一个swift初始化库,只有80几行的代码库,确可以让初始化变得很优雅。1.使用then初始化AnyObject,这里以初始化控件为例lazyvarlabel=UILabel().then({$0.text=amp;quot;labelamp;quot;$0.textColor=.blue}) let ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:01 | 阅读:35 | 回复:0
  • Swift-浮点数转换成整数(四舍五入与直接截断)
    Swift-浮点数转换成整数(四舍五入与直接截断)
    1,直接截去小数部分转换成整数使用强制转换会将浮点部分去除,把整数部分转换为整数。1vari=Int(23.50)//232,四舍五入转换成整数lroundf是一个全局函数,作用是将浮点数四舍五入转为整数。1vari=lroundf(23.50)//2 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:00 | 阅读:42 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap