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

Swift 教程

RSS
  • Swift之String与NSString的区别,以及各自的使用场景
    Swift之String与NSString的区别,以及各自的使用场景
    SwiftString是Swift里新增加的类型,它与原来的NSString可以很方便地互相转换。但在实际开发中,我们该如何选择?1,能使用String类型就尽量使用String类型,原因如下:(1)现在Cocoa里所有的API都能接受和返回Stri ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:55 | 阅读:47 | 回复:0
  • swift录音AVAudioRecorder
    swift录音AVAudioRecorder
    2018年05月16日15:22:44 msmwncx阅读数:548https://blog.csdn.net/msmwncx/article/details/80336973版权声明:本文为博主原创文章,未经博主允许不得转载。如有问题,请联系QQ547394765https://blog.csdn.net/msm ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:54 | 阅读:39 | 回复:0
  • ASwiftTour(4)-ObjectsandClasses
    ASwiftTour(4)-ObjectsandClasses
    ObjectsandClasses(对象和类)用class关键字后面跟一个类名来创建一个class,在一个类中声明常亮或变量,他存在于当前类的上下文,函数的方法是同样的varnumberOfSides=0letnumberOfSidesLet=1funcsimpleDescription( ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:54 | 阅读:37 | 回复:0
  • swift--CATransform3D的简单介绍
    swift--CATransform3D的简单介绍
    今天来了解下CATransform3D的一些基本的知识。CATransform3D是一个用于处理3D形变的类,其可以改变控件的平移、缩放、旋转、斜交等,其坐标系统采用的是三维坐标系,即向右为x轴正方向,向下为y轴正方向,垂直屏幕向外为z ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:54 | 阅读:37 | 回复:0
  • SWIFT中隐藏TableView多余的分隔线
    SWIFT中隐藏TableView多余的分隔线
    在用TableView是如果数据不能填充满整个屏幕时,数据行下面会有空行及分隔线,这样不是很美观,如下如何把多余的部分删除掉呢,其它很简单,把TableView的Footer替换为一个空的UIView即可。self.tableView.tableFoot ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:54 | 阅读:37 | 回复:0
  • swift类型转换之Couldnotcastvalueoftypexxxtoxxx错误的一种特殊情况记录 ...
    swift类型转换之Couldnotcastvalueoftypexxxtoxxx错误的一种特殊情况记录 ...
    之前swift项目打包成Framework静态库,提供给OC项目套入使用时,有时会抱这样一个错误:这个错误发生的概率比较随机,有时会,有时不会,而且这句话在swift中的使用,是做model类型强制转换(as!)时发生的。 分析 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:54 | 阅读:37 | 回复:0
  • Swift3.0语法2
    Swift3.0语法2
    (一)可选项: (二)懒加载:在OC开发中,懒加载一般自定义控件。在Swift中,懒加载还是需要用的,可以保证控件延迟创建,还能避免处理控件解包。如果直接定义控件varlabel=UILabel,根据代码从上到下,会让控件 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:54 | 阅读:40 | 回复:0
  • swift学习第五天项目实战-知乎日报客户端(一)网络交互NSURLConnection ...
    swift学习第五天项目实战-知乎日报客户端(一)网络交互NSURLConnection ...
    CSDN下载地址:http://download.csdn.net/detail/guchengyunfeng/7989139  这篇文章主要介绍知易客户端开发的网络部分网络接口格式:协议1: http://news-at.zhihu.com/api/3/news/latest (新闻列表)协议2: http:/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:53 | 阅读:41 | 回复:0
  • [Swift]创建CoreData的两种方式
    [Swift]创建CoreData的两种方式
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:ht ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:53 | 阅读:45 | 回复:0
  • swift中关于open,public,fileprivate,private,internal,修饰的说明
    swift中关于open,public,fileprivate,private,internal,修饰的说明
    关于swift中的open,public,fileprivate,private,internal的区别以下按照修饰关键字的访问约束范围从约束的限定范围大到小的排序进行说明open,public,fileprivate,private,internal这几个修饰词的作用是用于修饰访问 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:53 | 阅读:33 | 回复:0
  • Swift-分页菜单的实现(使用PagingMenuController库实现tab标签切换) ...
    Swift-分页菜单的实现(使用PagingMenuController库实现tab标签切换) ...
    分页菜单(分段菜单)在许多App上都会用到。比如大多数新闻App,如网易新闻、今日头条等,顶部都有个导航菜单。这个导航菜单是一组标签的集合,每个标签表示一个新闻类别,我们点击这个标签后下面就会切换到相应的分 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:53 | 阅读:37 | 回复:0
  • [Swift]编程语言5.4:文档修订历史
    [Swift]编程语言5.4:文档修订历史
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:53 | 阅读:36 | 回复:0
  • Swift之属性setter、getter方法
    Swift之属性setter、getter方法
     Swift之属性setter、getter方法Swift中的属性分为两种属性,一种就是计算型属性 一种就是存储型属性,开始我虽然知道这两种属性,但是了解并不深对于他的setter和getter方法,所以还是按照OC的方式进行写,但是问 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:53 | 阅读:41 | 回复:0
  • SWIFT中使用AFNetwroking访问网络数据
    SWIFT中使用AFNetwroking访问网络数据
    AFNetworking是iOS一个使用很方便的第三方网络开发框架,它可以很轻松的从一个URL地址内获取JSON数据。在使用它时我用到包管理器Cocoapods不懂的请移步:Cocoapods安装:http://www.cnblogs.com/foxting/p/4520758.ht ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:52 | 阅读:44 | 回复:0
  • 如何在Swift的代码中使用OC的代码,在OC的代码中使用Swift的代码? ...
    如何在Swift的代码中使用OC的代码,在OC的代码中使用Swift的代码? ...
    如何在Swift的代码中使用OC的代码,在OC的代码中使用Swift的代码?随着苹果公司对Swift的推广力度不断加大,市场上很多的项目都在逐步的转向使用Swift开发,但由于各种原因,公司不可能一时间直接冲OC转向Swift,因此中间 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:52 | 阅读:39 | 回复:0
  • 'String'doesnotconformtoprotocol'CollectionType'ErrorinSwift2.0
    'String'doesnotconformtoprotocol'CollectionType'ErrorinSwift2.0
    如下是报错需要修改的源码://ifcount(currentPassword)amp;amp;lt;6||count(newPassword)amp;amp;lt;6||count(confirmPassword)amp;amp;lt;6{//varfailAlertView=UIAlertView(title:Localized.ACCOUNT_HINT_ ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:52 | 阅读:44 | 回复:0
  • iOS中OC项目使用swift第三方工具(OC、swift混合)
    iOS中OC项目使用swift第三方工具(OC、swift混合)
     OC项目引入swift, 1.建立bridge文件:在OC工程中新建swift文件,确认创建时,会提示建立一个项目名-bridging-header.h文件。 2,建立bridge文件之后,在其中引入要用的文件名 import例如使用Charts时: @impo ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:52 | 阅读:35 | 回复:0
  • Swift下的基于UIView的位置属性扩展
    Swift下的基于UIView的位置属性扩展
    一个比较简单能满足大部分需求的extensin,如下: swift的基于UIView的位置属性包含:上下左右:left、right、top、botom高宽:height、width中心点:centerX、centerY 直接拷贝作为你的extension文件即可。///MAR ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:52 | 阅读:44 | 回复:0
  • iOS_Swift初识之使用三种回调方式自定义Button
    iOS_Swift初识之使用三种回调方式自定义Button
     最近在学习Swift,发现青玉伏案大神早期用OC写的一篇博客--IOS开发之自定义Button(集成三种回调模式) 很适合用来熟悉Swift的回调方式,于是我就用Swift翻版了一下,具体实现原理就不多说了,主要贴上Swift的代码给 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:52 | 阅读:35 | 回复:0
  • swift获取UI上某点点颜色
    swift获取UI上某点点颜色
    extensionUIView{funccolorOfPoint(point:CGPoint)-amp;amp;gt;UIColor{varpixel=UnsafePointeramp;amp;lt;CUnsignedCharamp;amp;gt;.alloc(4)letcolorSpace=CGColorSpaceCreateDeviceRGB()……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:51 | 阅读:38 | 回复:0
  • Swift项目添加OC文件,***-Bridging-Header.h文件生成后,无法调用.h文件 ...
    Swift项目添加OC文件,***-Bridging-Header.h文件生成后,无法调用.h文件 ...
    Swift项目添加OC文件,生成桥接bridge文件,有2种方式。一、创建oc文件,xcode自动提示生成bridgeheader文件,点击确定即可。(推荐)二、手动创建bridgeheader文件,然后再buildsettings里面配置bridgeheader文件的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:51 | 阅读:38 | 回复:0
  • swift播放声音caf、wav
    swift播放声音caf、wav
    swift 代码  object-c代码 类比:1.静态方法2.强制转换类型3.创建实例对象4.随机数5.播放声音资源如果不在,程序会在获取资源的code处 crash ……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:51 | 阅读:39 | 回复:0
  • swift设置导航栏item颜色和状态栏颜色
    swift设置导航栏item颜色和状态栏颜色
    //swift设置导航栏item颜色和状态栏颜色letdict:Dictionary=self.navigationController?.navigationBar.titleTextAttributes=dictUIApplication.shared.setStatus……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:51 | 阅读:40 | 回复:0
  • Swift-多线程实现方式-GrandCentralDispatch(GCD)
    Swift-多线程实现方式-GrandCentralDispatch(GCD)
    1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术:(1)Thread(2)CocoaOperation(Operation和OperationQueue)(3)GrandCentralDispath(GCD)2,本文着重介绍GrandCentralDispath(GCD)GCD是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:51 | 阅读:46 | 回复:0
  • 关东升的《从零开始学Swift》即将出版
    关东升的《从零开始学Swift》即将出版
    大家好: 苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我即将出版《从零开始学Swift》《从零开始学Swift》将在《Swift开发指南》第1版的基础上添加Swift2.0的内容,同时摒弃第1版的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:51 | 阅读:44 | 回复:0
  • Swift的pod第三方库
    Swift的pod第三方库
    #HTTPpod'Alamofire'#ElegantHTTPNetworkinginSwiftpod'SwiftHTTP'#ThinwrapperaroundNSURLSessioninswift.SimplifiesHTTPrequests.#JSONpod'SwiftyJSON'#ThebetterwaytodealwithJSONdata……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:51 | 阅读:38 | 回复:0
  • 不要用子类!Swift的核心是面向协议
    不要用子类!Swift的核心是面向协议
    转自CocoaChina作者:ray1689718授权本站转载。本篇文章翻译自:IFYOUamp;#39;RESUBCLASSING,YOUamp;#39;REDOINGITWRONG.原作者:Hec……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:50 | 阅读:41 | 回复:0
  • swift5.0创建button方法
    swift5.0创建button方法
    classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.//创建视图letredV……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:50 | 阅读:41 | 回复:0
  • Swift4-GCD的使用
    Swift4-GCD的使用
    2018年03月30日17:33:27Longshihua阅读数:1165 版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/longshihua/article/details/79756676从Swift3开始GCD的API就发生了很大的变化,更加 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:50 | 阅读:40 | 回复:0
  • Swift-类的计算属性(使用get和set来间接获取/改变其他属性的值) ...
    Swift-类的计算属性(使用get和set来间接获取/改变其他属性的值) ...
    1,Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值,代码如下1234567891011121314151617classCalcuator{    vara:Int=1;    varb:Int=1;     varsum:Int{        get{ ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:50 | 阅读:48 | 回复:0
  • swift3.0底部弹出菜单UIAlertController的使用
    swift3.0底部弹出菜单UIAlertController的使用
    letoptionMenuController=UIAlertController(title:nil,message:amp;quot;选择图片amp;quot;,preferredStyle:.actionSheet)letlibraryAction=UIAlertAction(title:amp;quot;从相册选择amp;quot;,style:.default,hand ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:50 | 阅读:40 | 回复:0
  • TODOList项目[ 爱上Swift]十二期:TODOList项目
    TODOList项目[ 爱上Swift]十二期:TODOList项目
     好久没有写Swift甚是想念,Swift,Xcode都比较稳定了写个程序熟悉一下,当然时间原因都是小Demo,废话不多说先上图。下面是跑起来之后都样子:框架首先我们打开Xcode之后建立TabApplication,默认会建立两个链接Tab ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:50 | 阅读:34 | 回复:0
  • iOS开发——实用篇Swift篇&QQ登入界面实现
    iOS开发——实用篇Swift篇&QQ登入界面实现
    我们知道在AppStore中几乎所有软件都设计到账户的登入,而我们最常见的就是QQ,微信,在没有踏入程序员这条不归路之前,看到一个个的界面都感觉好高大上的样子。在学习的过程中,自己就照着手机上面APP自己比较好奇 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:49 | 阅读:53 | 回复:0
  • swift广告轮播图
    swift广告轮播图
     importUIKitimportKingfisherclassBannerView:UIView,UIScrollViewDelegate{enumImageType{caseImage//本地图片caseURL//URL}//图片水平放置到scrollView……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:49 | 阅读:41 | 回复:0
  • Swift排查引用循环
    Swift排查引用循环
    ------------恢复内容开始------------一、最近使用RxSwift在多次信号的嵌套中,发现一个对象始终始终无法释放开始想通过MemoryGraph验证是否没有释放,一直报错,后来确认是Xcode的bugNoreplydictionaryreceivedfro ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:49 | 阅读:40 | 回复:0
  • Swift函数做参数和闭包做参数的一个细节差别
    Swift函数做参数和闭包做参数的一个细节差别
    函数作参数,示例为传入一个String和一个添加前缀的函数,返回一个添加完前缀的String:funcdemo(str:String,addPrefix:(String)-amp;amp;gt;String)-amp;amp;gt;String{returnaddPrefix(str)}funcaddPrefix(str2:St ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:49 | 阅读:37 | 回复:0
  • (IOS)Swift2.0Radio程序分析
    (IOS)Swift2.0Radio程序分析
    本文主要分享下楼主在学习Swift编程过程中,对GitHub上的一个开源项目SwiftRadio的研究心得。 项目地址:https://github.com/swiftcodex/Swift-Radio-Pro 一、界面 在这个项目中一共包含了6个界面控制器,其中包 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:49 | 阅读:39 | 回复:0
  • Swift编译时间优化
    Swift编译时间优化
    https://github.com/fastred/Optimizing-Swift-Build-Times 在Xcode中直接看到编译项目的时间step1:关闭Xcodestep2:打开终端执行 defaultswritecom.apple.dt.XcodeShowBuildOperationDurationYES重启Xcode。alli ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:49 | 阅读:45 | 回复:0
  • swift单例模式
    swift单例模式
    classca{  varcount=1;  staticvarinstance:ca=ca();  classfuncGetInstance()-amp;amp;gt;ca{    returninstance;  }}vara=ca.GetInstance();varb=ca.GetInstance();a.count=……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:48 | 阅读:43 | 回复:0
  • swift基础语法之——变量和常量
    swift基础语法之——变量和常量
    swift使用let关键字来定义常量,使用var来定义变量,变量在使用前必须初始化(赋初始值)swift是类型安全语音,即不同类型的变量不能一起运算,必须转成同一类型才可以变量的类型在声明时不必给出,编译器会推断类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 08:48 | 阅读:42 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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