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

Swift 教程

RSS
  • Swift和OC混编时,关于@objc的作用
    Swift和OC混编时,关于@objc的作用
    Objective-C和Swift在底层使用的是两套完全不同的机制,Cocoa中的Objective-C对象是基于运行时的,它从骨子里遵循了KVC(Key-ValueCoding,通过类似字典的方式存储对象信息)以及动态派发(DynamicDispatch,在运行调用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:21 | 阅读:16 | 回复:0
  • Swift 3.0 数组的语法小变动
    Swift 3.0 数组的语法小变动
    About Array’s changes 使用swift写程序的时候发现出现语法错误,随手贴图做了个笔记 可以看出之前的removeAtIndex方法已经改了,提示也说明的很清楚 输入str3.re 按一下tab键,提示了很多相关的方法,并附带说 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:21 | 阅读:21 | 回复:0
  • 利用UIWebView打造一个炫酷的视频背景视图(OC&Swift)
    利用UIWebView打造一个炫酷的视频背景视图(OC&Swift)
    http://www.cocoachina.com/ios/20151023/13860.html 2015-10-6更新:适配Swift2.0 如有需要,可以通过[email protected]发私信或联系我。注:使用GIF动态图片只是一种可行的方式达到该效果,并非唯一解决方案 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:21 | 阅读:19 | 回复:0
  • Swift引用OC项目的方法——Bridging-Header
    Swift引用OC项目的方法——Bridging-Header
    简单描述下Swift项目中如何引用Object-C的代码,这里以引用FSCalendar项目为例 1.首先在要引用的目录下创建一个HeaderFile 点击Next 将文件名改为***-bridging-Header,选中Targets中的项目名,***自行修改为需要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:21 | 阅读:21 | 回复:0
  • 蛇和 梯@@子 游戏,分别用oc和swift开发
    蛇和 梯@@子 游戏,分别用oc和swift开发
    蛇和 梯@@子 游戏,分别用oc和swift开发 心血来潮想学学swift,看了一下教程和开发文档,发现其实swift的很多类都是基于oc的,比如swift的UIButton是基于oc的UIButton。所以我想其实学过oc再学swift并不是像学新语言 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:20 | 阅读:18 | 回复:0
  • Swift计算文本宽高
    Swift计算文本宽高
     iOS8开始可以配合AutoLayout自动估算文本的高度,但是当Cell比较复杂的时候,还会需要手动去计算。首先声明一个样式varTextStyle:{get{letparaStyle=NSMutableParagraphStyle()paraStyle.minimumL ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:20 | 阅读:16 | 回复:0
  • Swift学习笔记(4)--字符串及基本使用
    Swift学习笔记(4)--字符串及基本使用
    String是例如“hello,world”,“海贼王”这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift的String类型与Foundation NSString类进行了无缝桥接。如果您利用Cocoa或CocoaTouch中的Founda ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:20 | 阅读:20 | 回复:0
  • swift
    swift
    1.适配Stevia  pod'SteviaLayout'. https://github.com/freshOS/Stevia/blob/master/README.md2.Then pod'Then' https://github.com/devxoul/Then3.基于Alamofire+RxSwift+HandyJSON的网络请求框架. http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:20 | 阅读:21 | 回复:0
  • [Swift]LeetCode1208.尽可能使字符串相等|GetEqualSubstringsWithinBudget
    [Swift]LeetCode1208.尽可能使字符串相等|GetEqualSubstringsWithinBudget
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(let_us_code)➤博主域名:https://www.zengqiang.org➤GitHub地址:https://github.com/strengthen/Le ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:20 | 阅读:20 | 回复:0
  • swift-自动计算字符串的宽高
    swift-自动计算字符串的宽高
    写一个方法来继承String//自动控制文字换行及宽度extensionString{  func textSizeWithFont(font:UIFont,constrainedToSizesize:CGSize)-amp;amp;gt;CGSize{    vartextSize:CGSize!    ifCGSizeEqualToS ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:20 | 阅读:19 | 回复:0
  • swift对sqlite基本操作
    swift对sqlite基本操作
    首先声明,真的不容易,swift刚出来,网上基本上都没有资料,自己一步一步的摸索做出来的。1,导入libsqlite3.dylib库,并且在你的swiftobjcBridging-Header.h里importamp;amp;lt;sqlite3.hamp;amp;gt;这里相当于,s ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:20 | 阅读:16 | 回复:0
  • 第九十八期:TIOBE11月榜单:C、Swift、Go、D与Rust起起伏伏
    第九十八期:TIOBE11月榜单:C、Swift、Go、D与Rust起起伏伏
    TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。 作者:oschina TIOBE 公布了 11 月份编程语言排行榜。 本月前 20 名中有一些有 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:19 | 阅读:16 | 回复:0
  • [Swift]LeetCode85.最大矩形|MaximalRectangle
    [Swift]LeetCode85.最大矩形|MaximalRectangle
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:19 | 阅读:19 | 回复:0
  • Swift学习几天就会写项目
    Swift学习几天就会写项目
    面试题出自: 16薪进入字节跳动,21K15新进入网易等开发者提供 11月的最后一周已经来到,希望你读完这篇博客之后把本周的碎片化时间留给Swift,在一周内完全理解并掌握Swift入门。 很多开发者对于Swift还是比较陌生 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:19 | 阅读:19 | 回复:0
  • WelcometoSwift(苹果官方Swift文档初译与注解五)---29~34页
    WelcometoSwift(苹果官方Swift文档初译与注解五)---29~34页
    在Swift中,类的成员变量(属性)如果不需要计算,但又想在给它赋一个新值之前(或者之后)执行一段代码,可以使用willSet和didSet来处理.例如下面的代码样例,三角形(triangle)的边长总是与四边形(square)的边长相同.classT ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:19 | 阅读:16 | 回复:0
  • 根据图片URL获取图片的尺寸【Swift语言实现】
    根据图片URL获取图片的尺寸【Swift语言实现】
    p.p1{margin:0;font:13pxMenlo;color:rgba(225,45,160,1);background-color:rgba(41,43,54,1)}p.p2{margin:0;font:12pxHelvetica;background-color:rgba(41,43,54,1);min-height:14p……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:19 | 阅读:16 | 回复:0
  • Swift 3 API 设计准则
    Swift 3 API 设计准则
    一款编程语言标准库的设计理念,往往对这门编程语言给人的整体感觉有很大影响。好的标准库就好似语言本身的扩展一般,并且保证标准库内部的一致性可以有效提升整体的开发体验。为了搭建一个好的 Swift 标准库,Swift ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:19 | 阅读:17 | 回复:0
  • iOS-Swift相比Objective-C有哪些优缺点
    iOS-Swift相比Objective-C有哪些优缺点
    Swift,是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程序。它是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:19 | 阅读:17 | 回复:0
  • Welcome-to-Swift-07闭包(Closures)
    Welcome-to-Swift-07闭包(Closures)
    闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编程语言中的lambdas函数比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:18 | 阅读:22 | 回复:0
  • [Swift]LeetCode1104.二叉树寻路|PathInZigzagLabelledBinaryTree
    [Swift]LeetCode1104.二叉树寻路|PathInZigzagLabelledBinaryTree
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:18 | 阅读:18 | 回复:0
  • [Swift]LeetCode1074.元素和为目标值的子矩阵数量|NumberofSubmatricesThatSumtoTarge ...
    [Swift]LeetCode1074.元素和为目标值的子矩阵数量|NumberofSubmatricesThatSumtoTarge ...
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:ht ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:18 | 阅读:16 | 回复:0
  • swift Tips(version2.0+ xcode7.0+)
    swift Tips(version2.0+ xcode7.0+)
      打印多重Optional           var literalNil: String?? = nil 对于上面变量po只会输出nil (lldb) po literalNil   nil 但使用 fr v -r 或 fr v -R 可以打印详细信息 (lldb) fr v -r  literalNil   (St ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:18 | 阅读:20 | 回复:0
  • 全新编程语言 Swift 迎来大幅更新,改进多项功能
    全新编程语言 Swift 迎来大幅更新,改进多项功能
    苹果全新编程语言 Swift 迎来了大幅更新,开发者可以使用 Swift 编写更好、更安全的应用。新版 Swift 编程语言修正了很多开发者提出的请求。此外,苹果也更新了介绍 Swift 的iBooks 书籍,反映出新变化。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:18 | 阅读:17 | 回复:0
  • swift验证机制原理
    swift验证机制原理
    认证和认证处理分开。认证是用户申明他是谁,认证处理是系统验证用户申明的身份是否真实。swift推荐使用前缀来区分不同的认真方式,例如tempauth中用户名都为AUTH_name ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:18 | 阅读:17 | 回复:0
  • 如何用Parse和Swift搭建一个像Instagram那样的应用?(3)
    如何用Parse和Swift搭建一个像Instagram那样的应用?(3)
    【编者按】本篇文章作者是ReinderdeVries,既是一名企业家,也是优秀的程序员,发表多篇应用程序的博客。本篇文章中,作者主要介绍了如何基于Parse特点,打造一款类似Instagram的应用,完整而清晰的步骤,为开发者提 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:18 | 阅读:18 | 回复:0
  • swift中UIButton的使用
    swift中UIButton的使用
     funcaa(){letbtn:UIButton=UIButton.init(type:UIButton.ButtonType.custom);//新建btnbtn.frame=CGRect.init(x:10,y:10,width:100,height:100);//frame位置和大小btn.backgr……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:17 | 阅读:20 | 回复:0
  • iOS swift的xcworkspace多项目管理(架构思想)
    iOS swift的xcworkspace多项目管理(架构思想)
    iOS  swift的xcworkspace多项目管理(架构思想) 【一】:技术说明: 今天在这里分享 swift下的 xcworkspace多项目管理(架构思想),能为我们在开发中带来哪些便捷?能为我们对整个工程的维护,整理,模块解偶带来哪 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:17 | 阅读:19 | 回复:0
  • Swift学习笔记4
    Swift学习笔记4
    1.延迟存储属性是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用lazy来标示一个延迟存储属性。 必须将延迟存储属性声明成变量(使用var关键字),因为属性的初始值可能在实例构造完成之后才会得到 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:17 | 阅读:17 | 回复:0
  • Swift学习笔记-UIButton使用详解
    Swift学习笔记-UIButton使用详解
    要使用任何一个控件都要先了解它的创建和相关属性。下面我们就一一来看:1、按钮(UIButton)的创建//创建一个custom类型的按钮/**UIButtonType详解.custom(原形为UIButtonType.custom)定制按钮,不带图标,默认文字 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:17 | 阅读:17 | 回复:0
  • Swift轻松入门——基本语法介绍和详细地Demo讲解(利用WebView打开百度、新浪等网页) ...
    Swift轻松入门——基本语法介绍和详细地Demo讲解(利用WebView打开百度、新浪等网页) ...
    转载请务必注明出处(allcopyrightreservedbyiOSGeek)本文主要分为两个部分,第一部分介绍Swift的基本语法,第二部分讲解一个利用WebView来打开百度、sina等网页的小demo,如果对swift的语法不感兴趣的同学可以直接 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:17 | 阅读:18 | 回复:0
  • Swift--for循环Unaryoperator'++'cannotbeappliedtoanoperandoftype'@lvalueInt'
    Swift--for循环Unaryoperator'++'cannotbeappliedtoanoperandoftype'@lvalueInt'
    forvari=0;iamp;amp;lt;segmentArray!.count;i++{}报错Unaryoperator'++'cannotbeappliedtoanoperandoftype'@lvalueInt’替代方案foriin0..amp;amp;lt;self.segmentArray!.count{……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:17 | 阅读:21 | 回复:0
  • swift中标签的使用
    swift中标签的使用
    1,标签的创建12345678910import UIKitclass ViewController: UIViewController {    override func viewDidLoad(){    super.viewDidLoad()    //设置标签x坐标:10,y坐标:20,长:300,宽:10 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:16 | 阅读:22 | 回复:0
  • [Swift]LeetCode1005.K次取反后最大化的数组和|MaximizeSumOfArrayAfterKNegations ...
    [Swift]LeetCode1005.K次取反后最大化的数组和|MaximizeSumOfArrayAfterKNegations ...
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:16 | 阅读:20 | 回复:0
  • Swift中字符串中含有emoji表情时长度计算不准确的问题
    Swift中字符串中含有emoji表情时长度计算不准确的问题
    最近工作中有一个显示文件路径信息需要标蓝显示,但是在路径信息中含有emoji时,发现部分路径没有标蓝,效果如下: 因为Swift的String没有length方法,所以获取字符串长度是用count,然而OC的NSString用的则是.length ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:16 | 阅读:22 | 回复:0
  • 如何在Swift3中获取Json包的内容(unwrapJsonpackage)
    如何在Swift3中获取Json包的内容(unwrapJsonpackage)
    我想在这个帖子里面总结两个问题:一个是通过ReST获取Json的语句,这个比较简单另一个是如何将Json包一层一层转存为字典,并最终通过keyword:String获得所需内容的方法废话不说,来看代码首先是服务器返回的Json形式 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:16 | 阅读:19 | 回复:0
  • [Swift]LCP4.覆盖
    [Swift]LCP4.覆盖
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(let_us_code)➤博主域名:https://www.zengqiang.org➤GitHub地址:https://github.com/strengthen/Le ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:16 | 阅读:21 | 回复:0
  • swift中闭包的使用(类似与block的做法)闭包传值
    swift中闭包的使用(类似与block的做法)闭包传值
    需要闭包的类importUIKit//定义闭包类型(特定的函数类型函数类型)typealiasInputClosureType=(String)-amp;amp;gt;VoidprotocolSecondViewControllerDelegate:NSObjectProtocol{funcfetchBackString(str:String)}c ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:16 | 阅读:18 | 回复:0
  • swift学习笔记之-枚举
    swift学习笔记之-枚举
    //枚举定义   import UIKit   //枚举定义 (枚举、结构体、类的名字首字母必须大写,表示为定义了新的类型) /*枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。枚举 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:16 | 阅读:20 | 回复:0
  • swift获取通讯录
    swift获取通讯录
    一、在工程中添加AddressBook.framework和AddressBookUI.framework二、首先在代码中添加如下importAddressBookimportAddressBookUI 三、在添加以下封装好的方法funcgetSysContacts()-amp;amp;gt;]{varerror: ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:15 | 阅读:21 | 回复:0
  • [Swift]LeetCode326.3的幂|PowerofThree
    [Swift]LeetCode326.3的幂|PowerofThree
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 10:15 | 阅读:20 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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