手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
缺的就是一股傻劲~
今天是3月1日。。。 假期还没修够,,然而悲哀的是我在去年挂了3门课,线性代数,概率论,还有最头疼的英语~ 现在我应该准备好心态,,因为回去得补考~~~感觉有点对不住长辈的教诲了~~~ 真是一年之计在于春,父母都已经开始上班了,我今天也要走路滚回学校了,想到当初兴致勃勃的填了计算机专业,踌躇满志的考上大学,与现在迷茫的学习生活残生了巨大的落差,虽然父母很少对我有严厉的要求,但是我不喜欢懈怠的自己,
作者:编程之家 时间:2020-05-15
swift UI专项训练26 控件综述
控件和视图一样,都是与用户交互的,什么是控件呢?我们常用的滑块、开关等都是控件。控件的基类都是UIControl。控件的内容如下: 主要有选中、可以使用和高亮。我们用一个按钮来展示: 未选中状态: 白底蓝字,现在我们勾选Selected: 选中之后变成了蓝底白字,翻转了,这也符合我们日常的使用习惯。 如果选中了高亮的话,颜色会变浅发灰: 空间支持各种交互事件,比如手势、触摸、拖动等等。都在
作者:编程之家 时间:2020-05-15
swift UI专项训练27 UIButton按钮控件
按钮大家都很熟悉了,按钮的基类是UIButton,它的内容设置是比较多的。 Type是按钮的样式,system就是我们常见的无边框按钮,如果换成Detail Disclosure,会变成这个样子: 也就是我们常说的详细信息。Info light和indoor dark依然是这种样式的图标,只是颜色有变化。 Add Contact样式会变成一个加号: 按钮的交互事件前面用过很多次了,用的最多的
作者:编程之家 时间:2020-05-15
斯坦福Swift基础一可选类型
一个Optional其实就是一个enum enum Optional<T> { case None case Some(T) } 比如: let x:String? = nil 其实就是 let x = Optional<String>.None 而 let x:String? = "Hello" 就是 let x = Optional<String>.Some("Hello")
作者:编程之家 时间:2020-05-15
斯坦福Swift基础二数组和字典
一、数组定义: var arr = Array<String>() 或者: var arr = [String]() let animals = [“Giraffe”, “Cow”, “Doggie”, “Bird”] animals.append(“Ostrich”) // 编译出错,数组不可变(let) let animal = animals[5] // 崩溃 (超出数组索引)
作者:编程之家 时间:2020-05-15
斯坦福Swift基础三Range
Range就是二个端点(起点和终点) 这二个端点应指定合理的类型,因此它是泛型的Range<T> 它的结构体伪表达式: struct Range<T> { var startIndex:T var endIndex:T } 数组的Range应该是Range<Int> 我们一般使用 ... 这种特殊的语法来创建Range,比如: let array = ["a","b","c","d
作者:编程之家 时间:2020-05-15
Swift与OC混合编译
SWift调用OC 新建swift文件 此时系统自动生成 <#项目名称#>-Bridging-Header.h 文件 并且 TARGETS-> Build Settings->Objective-C Bridging Header(搜索bridg) 选项中会自动填入以上头文件的路径 在 <#项目名称#>-Bridging-Header.h 中#import要调用的OC对象头文件 OC调用Swift
作者:编程之家 时间:2020-05-15
斯坦福Swift基础四其他重要类
一、NSObject 在objc中,NSObject是所有类的基类,在swift中不存在这样一个基类,不过它在ios中拥有一些高级特性。 在swift中,也可以继承NSObject类,而不会有什么影响。 二、NSNumber 用来装数字的类,比如: let x = NSNumber(35.5) let intVersion = x.intVlaue //也可以是doubleValue , bool
作者:编程之家 时间:2020-05-15
swift UI专项训练28 DatePicker日期老虎机
如果你设置过iPhone中的日期,那么你对日期老虎机一定不陌生。它的基类是UIDatePicker。主要属性有日期、时间和倒计时,如图: mode模式中你可以选择只有日期、只有时间或者都有。 local是时区。 Interval是时间间隔。 后面的是一些约束。 Timer是倒计时间隔。 拖一个到storyboard中,运行一下看看效果: 还是满炫酷的。现在我们把它的样式设为倒计时,cut
作者:编程之家 时间:2020-05-15
swift UI专项训练29 Page Control页控件
有时候我们的页面很大需要滚动只用滚动条滚动可以不太精确,这就需要用到Page Control,就像我们平时操作iphone一样,每一页都有一些APP,页面的个数是用小点标示的,每次一滑动就会切换页面,当前停留的页面的小点会被点亮。比如我们平时用的天气预报,每一页只能显示一个地方的天气,每次换页可以切换到其他城市。Page Control的属性不多,如下: Pages中的两个数字标示有几页
作者:编程之家 时间:2020-05-15
swift UI专项训练30 Segmented Control段控件
有时候我们需要给页面分段,也就是分组。基类是UISegmentedControl,下面展示它的属性: 基本上就是几段,段的标题,每一段的图像。现在我们来拖动一个段,默认的是两段,把它的段数设定为3,给第三段命名。 段的事件是这个段发生了切换,valueChanged事件。现在让我们来实现一下,往界面中拖一个label,让段切换的时候,label中显示段的标题。 和上一话中的方法类似,la
作者:编程之家 时间:2020-05-15
swift UI专项训练31 Slider 滑块
滑块是用一种渐进柔和的方式来展示一种设置或者一个进度。滑块的基类是UISlider,属性比较简单 主要是最小值最大值和当前值。 设定如下: 可以看到下面有两个选项,最小值图像和最大值图像,我们导入两张图片(不好意思没有太合适的图片。。。): 它最主要的事件就是值变更,跟我们之前遇到的控件差不多,现在我们让label显示滑动的当前值,最小是0,最大是10,我们上面设置过的。 @IBAction
作者:编程之家 时间:2020-05-15
Silver:用Swift编写iOS、Android和.NET应用
摘要:Silver编译器可以为.NET CLR、Java/Android JVM和Cocoa运行时提供编译工作,尽管支持iOS、Android和Windows平台,但却有着非常明确的非跨平台定位,致力于让开发者在各个平台上利用Swift以原生的方式来构建应用。 Swift横空出世以来,各种以其为主题的Blog教程、应用开发层出不穷,诸如AppCode、PaintCode、Quick等开发、设计与测
作者:编程之家 时间:2020-05-15
06.sprite_kit前瞻之创造“真实”的世界
Sprite kit前瞻之创造“真实”的世界 注:本文是前瞻的最后一篇文章,我们的征程即将开启,当我初学swift开始,同样迷茫,同样前途未卜。回想起初的一个月,初识swift,无从入手;之后看视频教学入门;再到外文书的阅读提升,当然也免不了每天码代码,学习人家的demo;现在还在学习中,感觉熬过那段时间之后旅途顺畅了很多,再此与大家共勉! 正文: 前文提及节点树这一概念,俗语说“开枝散叶”,想象
作者:编程之家 时间:2020-05-15
swift UI专项训练32 Stepper微调控件
跟滑块对应的时Stepper微调控件,有时候我们需要精确地变动,那么就不能用滑块来做,Stepper每次以一个固定的值来增加或者减少,它的设置跟滑块比就比较相似了: 也有最大值最小值和当前值,不同的是有Step这个值,也就是我们加减时的固定值,叫做步进值。它的行为有三种: Autorepeat是按住自动重复 Continuous是连续触发值变更事件 Wrap是达到极值后反转,默认不选中。
作者:编程之家 时间:2020-05-15
swift UI专项训练33 Switch开关
开关我们都很熟悉了,平时在iPhone的使用中也经常遇到,主要用来在程序中开启或禁用某项设置。它的属性比较简单: 状态State:开还是关 开的时候颜色是什么 圆形的按钮是什么颜色 开和关的时候用图片做按钮背景 跟之前的空间做法相同,我们用一个label来展示switch的状态。 @IBAction func sw(sender: UISwitch) { if(sen
作者:编程之家 时间:2020-05-15
Swift中方法的多面性
虽然 Objective-C 的语法相对于其他编程语言来说写法有点奇怪,但是当你真正使用的时候它的语法还是相当的简单。下面有一些例子: + (void)mySimpleMethod { // 类方法 // 无参数 // 无返回值 } - (NSString *)myMethodNameWithParameter1:(NSString *)param1 parameter
作者:编程之家 时间:2020-05-15
swift使用CoreData的一个小Bug
有关Coredate的数据保存提取删除操作,只要操作过,基本都没什么问题。代码就了了几行就可以完成一个操作。但是现在要将CoreData集成Swift语言当中,每每出现保存,提取的时候,都会出现失败:CoreData Warnning:could not load model name “xxxx” ,无法加载数据文件的错误,而且保存的时候,也不会报错,就算是没有找到类文件,coredata会默认
作者:编程之家 时间:2020-05-15
Swift实现菜单的多选
问题 在Objective-C里,enum是可以多选的。如: NSString* string = @"一段文字"; CGRect boundingRect = [string boundingRectWithSize:CGSizeMake(label.frame.width, CGFloat.max) options:NSStringDrawingUsesLineFragmentOrigin |
作者:编程之家 时间:2020-05-15
swift入门教程1
原文地址:http://blog.csdn.net/hello_hwc/article/details/39782829 一、常量和变量 这里首先说的是,swfit可以使用分号结尾,也可以不使用,但是,一行要执行多个语句,一定要分号 变量声明用var 常量声明用let 常量和变量的名字可以是Unicode字符,但是不能包含数学符号,箭头,保留的字符(例如:while) [plain] vi
作者:编程之家 时间:2020-05-15
Swift实现单例
单例概念 内存中有一个唯一的实例 提供唯一的全局访问入口 SingleInstance.sharedInstance 确保你的inits是私有的。只有这样才能确保你的单例是真正的独一无二,也能防止其他对象通过访问控制机制来创建他们自己的但是是你这个类的单例。因为在Swift中,所有对象的构造器默认都是public,你需要重写你的init让其成为私有的。 在Swift中用let定义常量,并且是线程安
作者:编程之家 时间:2020-05-15
Swift中的"description"
如果要打印对象信息,在OC 中用到 description方法,在 swift 中需要遵守协议 DebugPrintable extension <#className#>: DebugPrintable { override var debugDescription: String { return "description" } } 注意: 不能直接输出对象 使
作者:编程之家 时间:2020-05-15
Swift实现对象归档
Swift实现对象归档时有几个注意点 要继承 NSCoding,实现两个方法 extension 是一个分类,分类不允许有存储能力,所以协议方法不能写在分类中 协议中的init(coder decoder: NSCoder)函数会覆盖原始的构造函数,所以类中至少还要有另一个init方法 如果不指定键名,会使用属性名称作为 key,基本数据类型,需要指定 key class <#className#
作者:编程之家 时间:2020-05-15
String 与 NSString 的区别
Swift 的String类型与 Foundation NSString类进行了无缝桥接。在日常开发中,绝大多数应该用 String String 与 NSString 还有以下区别 String类型是值类型(不再是对象类型),字符串在进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作。 String 可以支持字符
作者:编程之家 时间:2020-05-15
swift实现懒加载
在swift中使用 lazy 描述符号可以实现属性的懒加载 class Person { var name: String = "zhangsan" // 懒加载title lazy var title:String = "boss" // 如果要做复杂的操作,可以使用以下形式 lazy var tableView:UITableView?={
作者:编程之家 时间:2020-05-15
Swift之键盘事件
在IOS开发过程中,监听键盘弹出事件,修改对应的UI改变,会使用户体验更加丰富。 首先直接看代码 // 监听键盘弹出事件,控制toolbar位置 NSNotificationCenter.defaultCenter().addObserver(self, selector: "onKeyboardWillChangeFrame:", name: UIKeyboard
作者:编程之家 时间:2020-05-15
一 Swift学习之基础部分
** 一 Swift学习之基础部分 ————– 借鉴老码团队翻译组-Tyrion ** // 1.1 常量和变量 let sum = 0//声明常量,值不可修改 var number = 1//声明变量,值可修改 var x=0.0,y=1.0,z=2.0 //在一行声明多个常量或变量用逗号隔开 // 1.2 类型标注 // 声明常量或变量时可以加上类型标注,表示这个常量或变量存储的类型,但是如果
作者:编程之家 时间:2020-05-15
Swift从0开始学习笔记系列之一(坚持每日一更)
Swift概述 Swift 是一门新的编程语言,用于编写 iOS 和 OS X 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更有趣。Swift 支持 Cocoa 和 Cocoa Touch 框架。 Swift 对于初学者来说也很简单。Swift是一门既满足工业标准又像脚
作者:编程之家 时间:2020-05-15
利用CocoasPod在Swift项目中使用CorePlot
最近在研究可用的第三方的图标控件,然后网上搜了之后,感觉功能比较强大的就是CorePlot了,于是就开始研究如何部署到程序中。网上关于这方面的教程比较少,大部分都是objective-c的,而且历史也比较久远,后来找到一篇老外写的blog,讲述在swift中如何使用CorePlot(http://blog.alwold.com/2014/08/07/using-coreplot-with-swif
作者:编程之家 时间:2020-05-15
二 Swift学习之基本运算符
二 Swift学习之基本运算符 ————– 借鉴老码团队翻译组-Tyrion 1.1术语 运算符有一元、二元和三元运算符。 一元运算符对单一操作对象操作(如-a)。一元运算符分前置运算符和后置运算符,前置运算符需紧排操作对象之前(如!b),后置运算符需紧跟操作对象之后(如i++)。 二元运算符操作两个操作对象(如2 + 3),是中置的,因为它们出现在两个操作对象之间。 三元运算符操作三个操作对象,
作者:编程之家 时间:2020-05-15
上一页
131
132
133
134
135
136
137
138
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native