E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
swift基础
[置顶]
Swift基础
之Swift调用OC语言文件使用步骤
Swift语言中,有很多封装类并没有,如果需要使用到,就需要桥接OC语言中的类,这时候就需要使用桥接头文件,一下是使用的步骤:创建一个Swift项目Demo,然后新建一个OC语言的文件如图:创建一个BgImgView的类,选择对应的Object-C语言,点击Next按钮会弹出提示框,询问是否需要配置一个桥接头文件,点击创建按钮(第三个)这个时候会自动生成一个桥接头文件现在开始在OC文件中添加需要使
hbblzjy
·
2016-08-19 17:00
swift
语言
oc
桥接
Swift基础
之实现下拉变大和OC下拉变大上拉缩小Demo
Swift语言实现下拉变大效果:(上拉缩小效果随后研究......)关键代码:方法一:self.automaticallyAdjustsScrollViewInsets=false; tableViewW=UITableView.init(frame:CGRectMake(0,0,screenWidth(),screenHeight()),style:.Plain);
hbblzjy
·
2016-08-18 15:00
swift
ios开发
下拉
上拉
放大缩小
从OC到swift的一些总结
近来听好多朋友说,他们已经开始用swift开发了,我决定学习一下
swift基础
的东西,在这里列出我一些学习总结。我不善于写文章,我就大片的粘上代码好了,有OC基础的人,基本上一看就懂了。
沉淀繁华
·
2016-08-14 12:08
iOS
[置顶]
Swift基础
之Delegate方法的使用
本文简单介绍了使用Delegate方法的进行值的传递,改变上一个界面的字体大小和颜色首先创建一个导航视图:letviewC=ViewController(); letnavigationC=UINavigationController.init(rootViewController:viewC); window?.rootViewController=navigationC
hbblzjy
·
2016-08-08 11:00
swift
字体
delegate
导航
界面
iOS-小的Demo(
Swift基础
练习)--自定义进度条
零落成泥碾作尘,唯有香如故!忙里偷闲练习一下Swift效果图:自定义barbutton.gif效果分析:其实这个效果就是就是类似一个UISlider只是自定义了滑块,使用的是UIProgress进度条,点击进度条的上点,滑块自动滑到对应的点!这里的滑块可以换成其他的控件.思路:我的思路就是在UIProgress进度条上添加一个UIView作为滑块,然后进度上加点击手势根据点击的位置去调整进度条的进
云之君兮鹏
·
2016-08-06 18:55
swift基础
-22-继承
继承语法继承是面向对象最显著的一个特性,继承是从已经有的类中派生出新的类新的类能够继承已有类的属性和方法,并能扩展新的能力术语:基类(父类,超类),派生类(子类,继承类)语法:class子类:父类{}继承优点:代码重用继承缺点:增加程序耦合度,父类改变会影响子类注意:Swift和OC一样没有多继承classMan{varname:String="solozyx"varage:Int=99funcs
solozyx
·
2016-08-04 17:50
swift基础
-15-break/continue
break:跳出循环,无论循环保持条件是否还为真都不会再执行循环continue:跳出本次循环,如果循环保持条件还为真还会继续执行循环OC:NSArray*arr=@[@1,@3,@5,@7,@8];for(NSNumber*numinarr){if([numisEqualTo:@(7)]){NSLog(@"找到幸运数字");break;}NSLog(@"没有找到幸运数字");}NSArray*a
solozyx
·
2016-08-03 17:22
[置顶]
Swift基础
之PickerView(时间)选择器
代码讲解:(后面有额外代码讲解)首页设计UIPickerView的样式设计:leftArray=["花朵","颜色","形状"]; letarray1=["茉莉","玫瑰","郁金香","紫罗兰"]; letarray2=["红色","黄色","黑色","白色","紫色"]; letarray3=["圆形","方形","椭圆形"]; r
hbblzjy
·
2016-08-02 11:00
swift
设计
UIDatePicker
UIPickerView
Swift基础
语法-闭包,闭包函数回调,尾随闭包,闭包捕获值,循环引用
本节知识点闭包的基本概念闭包基本使用闭包表达式作为回调函数闭包的多种写法(尾随闭包)闭包表达式优化闭包捕获值闭包的循环引用(重点)1.闭包的基本概念闭包是一种类似于OC语言的block匿名函数block和闭包都经常用于回调闭包表达式(匿名函数)能够捕获上下文中的值闭包格式:{(参数)->返回值类型in执行语句}闭包表达式的类型和函数的类型一样,是参数加上返回值,也就是in之前的部分语法:in关键字
DwightChan
·
2016-08-02 00:19
swift基础
-5-字典
字典定义:键值对OC:NSDictionary*dict=[NSDictionarydictionaryWithObject:@"solozyx"forKey:@"name"];NSLog(@"%@",dict);NSDictionary*dict=[NSDictionarydictionaryWithObjectsAndKeys:@"name",@"solozyx",@"age",@30,nil
solozyx
·
2016-08-01 15:18
Swift基础
语法-可选类型--OC 中没有的概念
1.可选类型的概念在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型)在swift开发中,nil也是一个特殊的类型.因为和真实的类型不匹配是不能赋值的(swift是强类型语言)但是开发中赋值nil,在所难免.因此推出了可选类型可选类型是安全的么?是,可以通过可选绑定判断后再使用Swift的发明者完全是基于安全的考虑,当我们使用基本类型时完全不用考虑是否有值当我
DwightChan
·
2016-07-30 21:41
Swift基础
语法-常量与变量 --对比OC
学习swift第一步打印HelloWorldswift是不用加分号(;)的print("HelloWorld")什么是常量?常量是在程序运行过程中不能改变值的量什么是变量?变量是可以在程序运行过程中不断变化的量在swift当中常量和变量必须在使用前声明用let来声明常量,用var来声明变量常量定义方式:可以用任何你喜欢的字符作为常量和变量名,包括Unicode字符常量与变量名不能包含以下:数学符号
DwightChan
·
2016-07-30 17:02
Swift基础
-集合(数组/字典)
一.数组1.初始化使用”[]”:let/var变量名=类型;2.遍历:-fornuminarray{print(num)}3.获取指定索引的数据:letfrist=array[0]letfrist=array.fristletlast=array.lastletindex=array.indexOf(0);3.添加:let定义不可变数组,var定义可变数组;语法:arr.append(9);指定数
ZealPenK
·
2016-07-26 20:57
Swift基础
- 字符串
简单拼接funcdemo(){letname="休息"letage=18letcenter=view.center//字符串的拼接\(变量名)的方式print("\(name)\(age)\(center)")}字符串遍历funcdemo2(){letstring="helloworld!"forcinstring.characters{print(c)}}字符串长度funcdemo3(){let
未知代码
·
2016-07-26 20:55
Swift基础
- 可选项替换
??操作符的用法overridefuncviewDidLoad(){super.viewDidLoad()//var的可选项默认值是nil//let的可选项没有默认值,必须要设置初始值letoName:String?//="老王"//定义一个常量,如果只指定了类型没有设置初始值,有一次设置初始值的机会,第二次就会报错oName="老李"//oName="张xx"//每写一个!都要思考为什么ifoN
未知代码
·
2016-07-26 20:33
swift基础
swift基本使用swift语句后面没有分号,不过就算不小心加了分号也不会报错,但是为了语法的规范不能加分号引框架的时候没有分号直接写上框架名就行swift中输出使用printswift中字符串不用加@符号常量与变量//常量和变量//在Swift中声明变量或者声明常量的时候可以不用写变量或常量类型,因为系统会帮我们自动推导出对应的类型//Swift中如果要在一条语句后面再加上一条语句必须用分号来分
黄泉殇
·
2016-07-21 21:18
Swift基础
知识整理1
虽然Swift这门语言还很年轻,但是不可否认的是Swift很强大,也很便捷,但是习惯于OC编程之后再去写swift难免会觉得别扭,今天有时间,我就来把Swift的一些知识点加以整理,也便于自己以后查阅和重新温习,争取每天一篇,第一天就从最基础的开始整理首先是新建一个swift工程,这个和OC是一样的,只不过在建的过程中把OC语言改成swift,这里就不再赘述1.swift的基本操作1.字符串操作在
振羽
·
2016-07-21 21:05
Swift基础
Swift已经更新到3.0啦,也算该成熟了,所有对于之前认为版本没确定,学了等于再学的同志可以开始啦!不然就要落后啦!对于Swift的学习主要是官方文档,官方文档讲的也非常的详细,这里我就不再赘述。详见,Swift官方文档这里直接上最现实的最通俗的代码。个人学习和总结,希望大家指正。//main.swift//Swift-BasicGrammer////CreatedbyCEon16/7/8.//
软工官博
·
2016-07-15 11:46
IOS博客
Swift基础
(九)id兼容性与nil对象
//id兼容性//Swift语言将Objective-C中的id对象导入为AnyObject类型,表示任意类型的对象。AnyObject协议允许编写安全类型的代码,同事位置无类型对象的灵活性。因为AnyObject协议保证了这种安全。//跟id一样,你可以为AnyObject类型的对象分配任何其他类型的对象,你也同样可以为它重新分配其他类型的对象。varmyObject:AnyObject=UIT
荒唐的天梯
·
2016-07-12 14:18
iOS
Swift基础
(四)数组
//Swift的类型推断:如果使用数组字面量来初始化一个数组,那么这个数组字面量的值具有相同的类型,可以不必明确这个数组的类型。varteachers=["Mr.Wang","Mr.Liu"];//因为teachers数组字面量中的所有值具有相同的类型,所以Swift可以推断出teachers变量的类型就是[String]//获取数组中包含元素的个数,可以通过点语法count。vararrayCo
荒唐的天梯
·
2016-07-11 15:05
iOS
Swift基础
(五)字典
//字典 //Swift的字典使用Dictionary定义,其中KeyType是字典中键的数据类型,ValueType是字典中对应于这些键所存储值得数据类型。各个值跟一个唯一的key关联,key在字典中是值得唯一标识。 varairports:Dictionary; //创建了一个类型的空字典,它的键是String类型,值是String类型
荒唐的天梯
·
2016-07-11 00:00
iOS
Objective C转Swift注意事项(一)合理使用结构体,枚举,extensions
这个系列不是讲解
Swift基础
,主要是讲解OC(以下OC均指的是ObjectiveC)转过来的同学有些习惯要改变了,才能更好的使用Swift的很多优秀特性。枚举通常,你在Objectiv
Hello_Hwc
·
2016-07-10 11:00
ios
struct
swift
扩展
objectiveC
[置顶]
Swift基础
之UITabBarController(这是在之前UITableView中直接添加的)
这些基础内容基本已经可以搭建项目框架,剩下的就是一些优化,细节和数据请求问题,慢慢更新....在AppDelegate中创建方法//创建方法执行UITabBarController funccreateTabBar() { lettabBarContro=UITabBarController(); letviewC=ViewController();
hbblzjy
·
2016-07-07 10:00
框架
优化
swift
UITableView
[置顶]
Swift基础
之UITableView(之前写的知识点都是最新的2.2版本样式,欢迎大家参考,可以相互交流)
//这里只是列举了经常使用的UITableView的属性和方法,其他的都可以类似使用,注意用法即可 //设置全局变量UITableView varmyTableView=UITableView(); //设置数据源数组 vardataArray=NSArray(); //系统生成的viewDidLoad()方法 overridefuncviewDidLoad(){
hbblzjy
·
2016-07-06 11:00
Class
swift
全局变量
UITableView
[置顶]
Swift基础
之UIImageView(都是2.2版本)
//设置全局变量,将下面的替换即可 //varmyImgView=UIImageView(); //系统生成的viewDidLoad()方法 overridefuncviewDidLoad(){ super.viewDidLoad() //Doanyadditionalsetupafterloadingtheview,typicallyfromanib.
hbblzjy
·
2016-07-05 16:00
swift
UIImageView
[置顶]
Swift基础
之UITextField
//设置全局变量,将下面的替换即可 //varmyTextField=UITextField(); //系统生成的viewDidLoad()方法 overridefuncviewDidLoad(){ super.viewDidLoad() //Doanyadditionalsetupafterloadingtheview,typicallyfromanib.
hbblzjy
·
2016-07-05 10:00
swift
全局变量
UITextField
一个下午让你掌握
Swift基础
( 3/9 ) 数字类型 & 操作
快速链接一个下午让你掌握
Swift基础
(1/9)编程本质&Playground基础一个下午让你掌握
Swift基础
(2/9)变量&常量一个下午让你掌握
Swift基础
(3/9)数字类型&
张嘉夫
·
2016-07-04 23:43
Swift 初学者 ( 1/9 ) 编程本质 & Playground基础
快速链接一个下午让你掌握
Swift基础
(1/9)编程本质&Playground基础一个下午让你掌握
Swift基础
(2/9)变量&常量一个下午让你掌握
Swift基础
(3/9)数字类型&操作一个下
张嘉夫
·
2016-07-04 22:52
[置顶]
Swift基础
之UIButton
//设置全局变量,将下面的替换即可 //varmyButton=UIButton(); //系统生成的viewDidLoad()方法 overridefuncviewDidLoad(){ super.viewDidLoad() //Doanyadditionalsetupafterloadingtheview,typicallyfromanib.
hbblzjy
·
2016-07-04 15:00
全局变量
UIButton
Swift基础
学习2(函数和闭包)
函数swift中函数与C语言中函数表现形式上没有太大区别,同时内外部参数的表现形式与OC逻辑相同,微小差异:元组概念为swift函数提供了多返回值的便捷使用方式内外参数分别声明functest(num1num:Int)->(Int){returnnum*100//内参数是num}varvalue=test(num1:100)//调用时用外参数普通函数表现形式---未标注内外参数时默认相同此种形式在
PittWong
·
2016-06-27 15:21
Swift基础
之工具条与搜索条
一、UIToolBar-工具条初始化工具条并添加UIBarButtonItem://创建一个浏览器工具条,并设置它的大小和位置letbrowserToolbar=UIToolbar(frame:CGRectMake(0,20,320,44))//将工具条添加到当前应用的界面中self.view.addSubview(browserToolbar)letbtn1=UIBarButtonItem(ba
大脸猫121
·
2016-06-17 16:22
Swift基础
之弹框的应用
弹框有很多中样式,比如系统的中间弹框,底部弹框还有第三方的MBProgressHuD弹框等等,在本篇文章中小编将带大家一起来探讨一下多种多样的弹框效果。一、UIAlertController1.警告框-中间弹框自IOS8起,建议使用UIAlertController。overridefuncviewDidAppear(animated:Bool){letalertController=UIAler
大脸猫121
·
2016-06-15 14:27
Swift基础
之UIView与UIWindow
swift语言已经出来一段时间了,我自己也整理了一些资料和demo,在这里和大家分享一下。分享的目的呢,就是想和大家一起研究和学习,这是我第一次写哦,肯定会有很多不足之处,希望大家多加指点。o一、UIView与UIWindow的关系就像大家看见的一样,UIView就是表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为iOS中几乎所有的可视控件都是UIView的子类。UIView继承自U
大脸猫121
·
2016-06-14 09:13
Swift基础
语法01-- 常量与变量
前言今天我们开始学习swift,我们每一张用一张思维导图来总结本章的重点常量和变量.png常量1,常量的定义格式声明符号常量名称:类型标注对比OC定义变量和常量OC:inta=10;swift:letnum:Int=10;(常量),varnum:Double=10.1;(变量)swift中还有类型推断,只要赋值,就可以根据值得类型推断出它是什么类型letnum=10;变量的定义格式声明符号常量名称
WILLIAMALEX
·
2016-06-10 14:49
Android高德地图使用
在
Swift基础
--高德地图实践(一)中使用Swift来使用高德地图,这里使用Android实践高德地图包含定位,移动地图动画,获取网络数据,marker标记以及点击,Infowindow自定义界面以及点击
Bond_zhe
·
2016-06-02 16:02
Android高德地图使用
在
Swift基础
--高德地图实践(一)中使用Swift来使用高德地图,这里使用Android实践高德地图包含定位,移动地图动画,获取网络数据,marker标记以及点击,Infowindow自定义界面以及点击
Bond_zhe
·
2016-06-02 16:00
android
高德地图
Swift基础
12
扩展扩展就是向一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力。扩展和Objective-c中的分类(category)类似。(不过与Objective-c不同的是,Swift的扩展没有名字)note:扩展可以对一个类型添加新的功能,但是不能重写已有的功能。扩展语法声明一个扩展使用关键字extension:extensionsomeType
cht005288
·
2016-05-23 08:11
5月书讯:阳光穿过银杏树
5月新书:《Android编程权威指南(第2版)》(有电子版)《Spark最佳实践》《自制编译器》《
Swift基础
教程(第2版)》《Oracle性能诊断艺术(第2版)》《JSON必
turingbooks
·
2016-05-20 09:00
图灵5月书讯
Swift基础
11
可空链式调用可空链式调用是一种可以请求和调用属性、方法以及下标的过程,它的可空性体现于请求或调用的目标当前可能为空(nil)。如果可空的目标有值,那么调用就会成功;如果选择的目标为空(nil),那么这种调用将返回空(nil)。多个连续的调用可以被链接在一起形成一个调用链,如果其中任何一个节点为(nil)将导致整个链调用失败。note:Swift的可空链式调用和Objective-c的消息为空有些想
cht005288
·
2016-05-18 16:07
零基础学习swift
swift基础
学习篇(一)swift语言是2014年苹果公司于WWDC(苹果开发者大会)发布的新技术;用于编写iOS和OSX应用,支持代码预览;ChrisLattner从2010年7月开始主导开发swift
cuixiuxiu
·
2016-05-10 12:00
ios
基础语法
xcode
swift
语言特点
swift基础
学习(05)[构造器。init]
1.构造过程:使用类、结构体、或枚举类型的一个实例准备过程:切无需返回值构造器init(){ 执行构造过程} 1-1:不带参数的init structFahrenheit{ vartemperature:Double init(){ temperature=12.0 } } varf=Fahrenheit() print(f.temperature) 1-2:带参数的init第一个构造器拥有一个
sinat_29998157
·
2016-05-10 11:00
构造器init
swift基础
学习(04)[运算符、属性、属性观察器、方法、下脚标本、继承、构造器]
//swift恒等运算符//===恒等,不等!==//运用这两个运算符检测两个常量或者变量是否引用同一个实例//“等价于”表示两个类类型(classtype)的常量或者变量引用同一个类实例。//等于”表示两个实例的值“相等”或“相同”,判定时要遵照设计者定义的评判标准,因此相对于“相等”来说,这是一种更加合适的叫法。//类和结构体的选择//属性的存储只能是类或者是结构体//存储属性:变量存储属性v
sinat_29998157
·
2016-05-08 09:00
swift基础
学习(04)[闭包、函数、枚举、类和结构体]
//闭包表达式:闭包表达式是一种利用简洁语法构建内联闭包的方式//sort方法:排序功能,排序后的原来的不会被修改//:从大到小排序letnames=["d","ds","wa","ad"]funcsortNames(sName1:String,sName2:String)->Bool{ returnsName1>sName2}varresult=names.sort(sortNames)pri
sinat_29998157
·
2016-05-08 09:00
闭包函数枚举类和结构体
swift基础
学习(03)[数组、集合、字典]
//数组//空数组vararr=[Int]()print(arr)//带有默认值s数组varshoppingList:[String]=["Eggs","Milk"]var number:[Int]=[1,2,3] print(shoppingList,number)//数组追加创建新的数组varnumber2=[5,6,7]varadd=number2+numberprint(add[0])//
sinat_29998157
·
2016-05-08 09:00
数组集合字典
swift基础
学习(03)
//元组:元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。lethttpError=(404,"notfound")print(httpError)//对于元组,如果你只需要一部份值,在临时修改值的时候使用,其余可用类或者结构体lethttpRight=(404,"d")print(httpRight.1)//可选类型,有.没有//包含一个可选值varc
sinat_29998157
·
2016-05-08 09:00
swift基础学习
swift基础
4
for循环1.for-in循环对一个集合里面的每个元素执行一系列语句。2.for循环,用来重复执行一系列语句直到达成特定条件达成,一般通过在每次循环完成后增加计数器的值来实现。while循环while循环运行一些列语句直到条件变成false。这类循环适合使用在第一次迭代前迭代次数未知的情况下。1.while循环,每次在循环开始时计算条件是否符合;while循环从计算单一条件开始。如果条件为true
cht005288
·
2016-05-06 14:04
Swift基础
05
Swift基础
05构造器(构造函数)类的构造过程类的构造过程就是给我们的类分配内存空间,对我们的类的存储属性赋值,生成我们想要的对象的过程对存储属性赋值:可以在定义属性的时候,就给它赋初值。
u010545519
·
2016-05-02 15:00
swift
构造器
Swift基础
04
Swift基础
04属性,类属性和类方法用class创建一个类,所有的属性和方法都写在class的最外层的大括号里面在swift里面没有实例变量这个概念,只有属性定义属性和定义变量常量是一样的构造函数和构造器是一个东西如果定义属性没有设初始值
u010545519
·
2016-05-01 21:00
swift
Swift基础
03
Swift基础
03函数和闭包函数的定义和调用//1.没有参数,没有返回值的函数 funcmethod1(){ print("老王,我终于开始学函数啦,好高兴啊") } method1()//函数的调用
u010545519
·
2016-05-01 18:00
函数
闭包
swift
Swift基础
02
Swift基础
02字符串,数组和字典字符串的定义var定义一个可变的字符串,用let定义一个不可变的字符串定义字符串的两种方法:字面量方法和初始化方法varstr="hellowrold" str.insert
u010545519
·
2016-05-01 18:00
swift
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他