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

Swift 教程

RSS
  • Swift SpriteKit写一个简单的打飞碟小游戏(一)
    Swift SpriteKit写一个简单的打飞碟小游戏(一)
     公司要凉凉,百无聊赖之际,码一个小游戏聊以慰藉。看效果: 这里用的iOS7 才出的一个框架SpriteKit,主要用于纹理渲染、添加特效和物理引擎等。 思路及步骤: 1、添加背景图、发射器、子弹和飞碟 2、让它们动起来 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:48 | 阅读:69 | 回复:0
  • [Swift]LeetCode40.组合总和II|CombinationSumII
    [Swift]LeetCode40.组合总和II|CombinationSumII
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:47 | 阅读:51 | 回复:0
  • Swift 可展开可收缩的表视图
    Swift 可展开可收缩的表视图
    主要学习与运行效果 在本节的内容中,我们将通过一个具体实例的实现过程,详细讲解在表视图当中,如何创建一个可展开可收缩的表视图。为了让读者有着更为直观的印象,我们将通过模仿QQ好友列表来实现这个效果。 该示 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:47 | 阅读:52 | 回复:0
  • Swift中的Closures(闭包)详解
    Swift中的Closures(闭包)详解
    在Swift没有发布之前,所有人使用OC语言编写Cocoa上的程序,而其中经常被人们讨论的其中之一--Block一直备受大家的喜爱。在Swift中,同样有这样的一个角色,用于当开发者需要异步执行的之后使用的一种语法- Closure ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:47 | 阅读:48 | 回复:0
  • [Swift]LeetCode447.回旋镖的数量|NumberofBoomerangs
    [Swift]LeetCode447.回旋镖的数量|NumberofBoomerangs
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:47 | 阅读:56 | 回复:0
  • swift使用Lottie加载json动画步骤
    swift使用Lottie加载json动画步骤
    1. pod导入Lottie框架2、在需要的地方importLottie3.初始化letstarView=AnimationView(name:amp;quot;json名称,不要.json后缀amp;quot;)//先将json动效放到项目中 4.加载动画     self.view.addSubview(star ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:47 | 阅读:60 | 回复:0
  • [Swift-2019力扣杯春季决赛]2.按字典序排列最小的等效字符串
    [Swift-2019力扣杯春季决赛]2.按字典序排列最小的等效字符串
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:47 | 阅读:51 | 回复:0
  • Swift学习笔记一
    Swift学习笔记一
    最近计划把Swift语言系统学习一下,然后将MagViewer用这种新语言重构一次,并且优化一下,这里记录一下Swift的学习笔记。Swift和Objective-C相比,在语法和书写形式上做了很多改进,面向开发者的体验更好了。比如:p ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:47 | 阅读:54 | 回复:0
  • [Swift]LeetCode630.课程表III|CourseScheduleIII
    [Swift]LeetCode630.课程表III|CourseScheduleIII
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:46 | 阅读:40 | 回复:0
  • 万字长文|Swift语法全面解析|附示例
    万字长文|Swift语法全面解析|附示例
    ❝ 这是全栈程序媛Cara的一篇Case Study总结,万字长文,每一个知识点都对应了demo,理论与实践结合,讲解地非常到位。建议同学们收藏、分享、转发三连。 ❞ Swift 是一门开发 iOS, macOS, watchOS 和 tvOS 应用的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:46 | 阅读:37 | 回复:0
  • iOS Swift编程语言
    iOS Swift编程语言
      Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。 Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:46 | 阅读:45 | 回复:0
  • swift 如何删除subviews
    swift 如何删除subviews
    scrollView.subviews.map { (var view) -amp;amp;gt; () in if (view is UIButton) { view.removeFromSuperview() } }  ……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:46 | 阅读:47 | 回复:0
  • Swift使用代理和闭包(closure)反向传值
    Swift使用代理和闭包(closure)反向传值
    importUIKitclassFirstViewController:UIViewController,SecondViewControllerDelegate{@IBOutletweakvarshowTextLabel:UILabel!@IBOutletweakvarshowDelegateTextLabel:UILabel!……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:46 | 阅读:48 | 回复:0
  • [Swift实际操作]九、完整实例-(4)在项目中使用CocoaPod管理类库和插件 ...
    [Swift实际操作]九、完整实例-(4)在项目中使用CocoaPod管理类库和插件 ...
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!本文将为你演示,如何使用CocoaPod第三方类库管理工具,在项目中安装未来需要使用的类库。首先创建 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:46 | 阅读:49 | 回复:0
  • 【Swift学习】Swift编程之旅(二)
    【Swift学习】Swift编程之旅(二)
      在本节将介绍一些最基础的知识   swift提供自己版本的类型,下面说明几种简单的类型 Int       整型 Double和float 浮点型 String     字符串型 Bool      布尔型     它也提供了3种 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:46 | 阅读:54 | 回复:0
  • SWIFT--文档地址
    SWIFT--文档地址
    APPLE官方:https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/BasicOperators.html#//apple_ref/doc/uid/TP40014097-CH6-ID60中文:http://wiki.j ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:33 | 回复:0
  • swift和oc之间的相互调用(block,代理)
    swift和oc之间的相互调用(block,代理)
    第一:swift-amp;amp;gt;oc这个相对简单一点,在自动生成的桥接文件中导入你要掉的oc文件名就可以了,如果没有生成桥接文件也可以自己手动创建(HeaderFile)第二:oc-amp;amp;gt;swiftBulidSettings--amp;amp;gt;pa ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:35 | 回复:0
  • 如何在C语言中调用Swift函数
    如何在C语言中调用Swift函数
    在Apple官方的《UsingSwiftwithCocoaandObjectgive-C》一书中详细地介绍了如何在Objective-C中使用Swift的类以及如何在Swift中使用Objective-C中的类。在后半部分也介绍了如何在Swift中使用C函数,不过对于如何在C语 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:30 | 回复:0
  • Swift3获取当前连接WIFI名称
    Swift3获取当前连接WIFI名称
    1、导入库importSystemConfigurationimportSystemConfiguration.CaptiveNetwork 2、方法///获取wifi名称//////-Returns:amp;amp;lt;#returnvaluedescription#amp;amp;gt;funcgetUsedSSID()-amp;amp;gt;String{ ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:29 | 回复:0
  • Swift-自定制带有特殊按钮TabBar
    Swift-自定制带有特殊按钮TabBar
    ---恢复内容开始---####封装了一个带有中间凸起的自定制Tabbar,包含4个普通按钮和中间的一个凸起按钮-首先封装了一个UIButton,重新设置了UIButton的图片位置和label位置使用便利构造器创建了一个带有imageview的构 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:31 | 回复:0
  • #import"项目名-Swift.h"的介绍
    #import"项目名-Swift.h"的介绍
    其作用只要是混编时,在OC中使用Swift的类(方法和属性)二:项目名-Swift.h是干什么的?按住commond+左键,我们可以点进去看看 里面,这么一大串东西,上面是一些宏,和导入的一些框架。@interface的作用大家都知 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:35 | 回复:0
  • 【iOS】Xcode8+Swift3纯代码模式实现UICollectionView
    【iOS】Xcode8+Swift3纯代码模式实现UICollectionView
    开发环境macOSSierra10.12、Xcode8.0,如下图所示:总体思路1、建立空白的storyboard用于呈现列表2、实现自定义单个单元格(继承自:UICollectionViewCell)3、将列表(UICollectionView)注册到页面(StoryBoard) ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:34 | 回复:0
  • Swift3使用objc_setAssociatedObject
    Swift3使用objc_setAssociatedObject
    起初使用runtime添加属性的时候照着OC习惯objc_setAssociatedObject(self,amp;quot;sharedInstanceamp;quot;,amp;quot;sharedInstanceamp;quot;,.OBJC_ASSOCIATION_RETAIN_NONATOMIC)print(objc_getAssociatedObject ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:45 | 阅读:36 | 回复:0
  • Swift-UIView,UItableView,Cell设置边框方法
    Swift-UIView,UItableView,Cell设置边框方法
     //设置边框的宽度      cell.layer.borderWidth=1      //设置边框的颜色      cell.layer.borderColor=UIColor.blackColor().CGColor      //设置UIView的边框为圆角和展现      c ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:44 | 阅读:30 | 回复:0
  • Swift—do-try-catch错误处理模式---文章过时重置
    Swift—do-try-catch错误处理模式---文章过时重置
    --文章过时重置 ……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:44 | 阅读:34 | 回复:0
  • Swift泛型定义同时限定T的类(class)和多协议(protocol)
    Swift泛型定义同时限定T的类(class)和多协议(protocol)
    https://blog.csdn.net/weixin_34054931/article/details/88027728 swift可以定义模板函数,如:functestFuncamp;amp;lt;Tamp;amp;gt;(datas:)-amp;amp;gt;T{ //处理 }   复制代码 这里有个T,使用指代类型的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:44 | 阅读:35 | 回复:0
  • Swift中属性Properties
    Swift中属性Properties
    1.相比较于Java,Swift中属性很有意思,有很多分类:存储属性、计算属性和类型属性等等。2.存储属性存储属性:一个存储属性就是存储在特定类或结构体的实例里的一个常量或变量,存储属性可以是变量存储属性(用关键 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:44 | 阅读:32 | 回复:0
  • iOS可视化动态绘制八种排序过程(Swift版)
    iOS可视化动态绘制八种排序过程(Swift版)
    前面几篇博客都是关于排序的,在之前陆陆续续发布的博客中,我们先后介绍了冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序以及快速排序。俗话说的好,做事儿要善始善终,本篇博客就算是对之前那几篇博客 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:44 | 阅读:28 | 回复:0
  • [Swift]iOS开发之UIBezierPath曲线动画
    [Swift]iOS开发之UIBezierPath曲线动画
    funcanimation1(layerParam:CAShapeLayer){letanimation=CABasicAnimation(keyPath:amp;quot;strokeStartamp;quot;)animation.fromValue=0animation.toValue=1animation.duration=2……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:44 | 阅读:26 | 回复:0
  • iOS开发(swift):页面跳转之设置第一次运行的界面
    iOS开发(swift):页面跳转之设置第一次运行的界面
    0.界面回顾   1.在AppDelegate文件中添加如下代码 import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ applicat ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:44 | 阅读:36 | 回复:0
  • Swift:闭包
    Swift:闭包
    一、闭包的介绍闭包表达式(ClosureExpressions)尾随闭包(TrailingClosures)值捕获(CapturingValues)闭包是引用类型(ClosuresAreReferenceTypes)闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:43 | 阅读:39 | 回复:0
  • swift标准库中常见的55个协议。
    swift标准库中常见的55个协议。
    swift标准库中常见的55个协议。从协议名结尾字面上我们可以将Protocol分为able、Type、Convertible三类从功能角度上来讲的话可以总结为:功能添加型(able结尾)amp;quot;可以做什么?amp;quot;举例:Hashable:给你的实 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:43 | 阅读:37 | 回复:0
  • 【iOS】Swift4.0GCD的使用笔记
    【iOS】Swift4.0GCD的使用笔记
    https://www.jianshu.com/p/47e45367e524前言在Swift4.0版本中GCD的常用方法还是有比较大的改动,这里做个简单的整理汇总。GCD的队列队列是一种遵循先进先出(FIFO)原则的数据结构,是一种特殊的线性表。 主队列全 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:43 | 阅读:32 | 回复:0
  • Swift设置导航栏透明
    Swift设置导航栏透明
    Swift设置导航栏透明,就是设置一张空的图片,但如果只设置这一句代码,并不起作用,还需要其他设置,直接上代码//1.设置导航栏标题属性:设置标题颜色self.navigationController?.navigationBar.titleTextAttribute ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:43 | 阅读:36 | 回复:0
  • Swift快速生成二维码
    Swift快速生成二维码
    \3cspandata-mce-type=amp;quot;bookmarkamp;quot;amp;gt;\3c/spanamp;gt;\3c!--p.p1{margin:0;font:12pxMenlo;color:rgba(75,209,86,1);background-color:rgba(0,0,0,1)}p.p2{margin:0;font:12pxMenlo;color:rgba(……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:43 | 阅读:34 | 回复:0
  • 关于swift底部工具栏图标锯齿模糊问题。
    关于swift底部工具栏图标锯齿模糊问题。
     今天在底部工具栏添加图片时发现图片模糊而且有锯齿,开始一直以为是美工给的图片有问题,后来发现是要设置两种图片:比如 index.png(默认30*30),indexSelected(选中后的图片30*30);index@2x(默认60*60),index ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:43 | 阅读:25 | 回复:0
  • [Swift]随机数|Randomnumbers
    [Swift]随机数|Randomnumbers
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:ht ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:43 | 阅读:31 | 回复:0
  • Swift处理异常的三种方式-try
    Swift处理异常的三种方式-try
    1//方式一:try方式程序员手动捕捉异常2do{3tryNSJSONSerialization.JSONObjectWithData(jsonData,options:.MutableContainers)4}catch{5//error异常的对象……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:42 | 阅读:32 | 回复:0
  • swift中block循环引用的问题
    swift中block循环引用的问题
    在navtionViewController的子控制器A中,将B控件作为其的一个属性,在定义B控件的一个block,并在此block中引用了A控制器的属性,block此时捕获了A,就形成了间接的循环引用。navtionViewController-amp;amp;gt;AA-am ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:42 | 阅读:39 | 回复:0
  • swift子类继承父类
    swift子类继承父类
    //子类的指定构造方法必须调用父类构造方法,并确保调用发生在子类存储属性初始化之后。而且指定构造方法不能调用同一个类中的其他指定构造方法;//便利构造方法必须调用同一个类中的其他指定构造方法(可以是指定构 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 09:42 | 阅读:34 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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