推荐:Swift学习使用知识代码软件

//集合类型 数组 字典
func array1(){ var arr = ["","","","dd"]
//简单写法
var arr1 = ["","ee"]
//数组拼接 数组
var arr3 = arr + arr1
//数组拼接 字符串
arr3.append("") arr3 += ["",""] print(arr3)
//插入数据
arr3.insert("", at: ) //获取数组中的数据
let str1 = arr3[]
print(str1) //改变 数据
arr3[] = "rrr" //改变多个
arr3[...] = ["","",""] //删除数据
let strremo = arr3.remove(at: ) // strrmo = 删除的数据 arr3.removeLast()
arr3.removeFirst()
arr3.removeAll() //遍历
arr3 += ["rr","ee","eww"] for strr in arr3 {
print(strr)
} } //字典
func dict() {
//创建 字典key value 可以是任意基本类型int string double bool
var dic1 = ["key" : "value","key1" : "value2"] var dict2 = [ : "eer" , : "err"] //创建一个空字典
var kong = Dictionary<Int,String>() kong[] = "" print(kong) print(dict2)
//变值
dict2[] = ""
dict2.updateValue("", forKey: ) //字典的遍历
for (iint,sttr) in dict2 {
print("key:\(iint), value:\(sttr)") } //字典的删除
dic1.removeValue(forKey: "key")
dict2.removeValue(forKey: )
dict2.removeAll() } //枚举
enum dingyi {
case jiage(Int,String)
case miaoshu(String)
} //使用
var jia = dingyi.jiage(, "名字") enum CompassPoint {
case North
case South
case East
case West
}
//或者用,隔开
enum com{ case n,s,e,w
} //函数。
//返回一个值 多个
func funcc( intt:Int,str:String) -> (Int,String) { return (intt,str) } func fffff(external exter:Int) -> Int { return exter; } //类的使用
class ViewController: UIViewController { override func viewDidLoad() {
super.viewDidLoad() let st = stringstring()
st.s1 = ""
st.s2 = "" let ss = st.shuchu(inn: ) let la = wedView() let laa = la.labelframe(x: , y: , width: , height: ) self.view.addSubview(laa)
} class stringstring { var s1 : String = "" var s2 : String = "" func shuchu(inn:Int) -> Int { return inn * inn
} } class wedView: UIView { var label = UILabel() func labelframe(x:Float,y:Float,width:Float,height:Float) -> UIView { self.backgroundColor = UIColor.gray
self.frame = CGRect(x: , y: , width: , height: )
label.frame = CGRect(x: , y: , width: , height: ) label.text = "wo\nshi\nyi个\nlabel"
label.numberOfLines =
label.textColor = UIColor.black
self.addSubview(label) return self } }

iOS Swift基础知识代码的更多相关文章

  1. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  2. iOS网络基础知识

    iOS网络基础知识 1.一次HTTP请求的完整过程 (1)浏览器或应用发起Http请求,请求包含Http请求Http(请求),地址(url),协议(Http1.1)请求为头部 (2)web服务器接收到 ...

  3. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...

  4. IOS开发基础知识--碎片33

    1:AFNetworking状态栏网络请求效果 直接在AppDelegate里面didFinishLaunchingWithOptions进行设置 [[AFNetworkActivityIndicat ...

  5. IOS开发基础知识--碎片19

    1:键盘事件顺序 UIKeyboardWillShowNotification // 键盘显示之前 UIKeyboardDidShowNotification // 键盘显示完成后 UIKeyboar ...

  6. iOS底层基础知识-文件目录结构

    一:iOS沙盒知识 出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件.网络资源等(也有例外,比如系统通讯录.照相机.照片等能在用户授权 ...

  7. 3.Swift翻译教程系列——Swift基础知识

    英语PDF下载链接http://download.csdn.net/detail/tsingheng/7480427 Swift是用来开发iOS和OS X应用的新语言,可是很多地方用起来跟C或者OC是 ...

  8. IOS开发基础知识--碎片13

    1:运行程序报the file couldn't be opened because you don't have permission to view it 解决办法:项目—>targets- ...

  9. IOS开发基础知识--碎片31

    1:UITableViewCell drawInRect 在iOS7中失败 解决办法,把Cell里的布局移到新建的View里面,在View里面实现DrawInRect,然后在Cell里面加载View, ...

随机推荐

  1. Python 简单理解多线程

    进程,是一个或多个线程的集合,每个进程在内存中是相对独立的. 线程,是计算机最小的运算单元,每个进程至少要有一个线程,多个线程时,每个线程间之间共享内存. 分别举例常规运行和多线程运行: 0)常规运行 ...

  2. IBM的websphere MQ的c#使用

    1.关于websphere MQ的常用名词(针对Websphere MQ7.5版本) 队列管理器:为应用程序提供消息传递服务的程序.使用消息队列接口(MQI)的应用程序可以将消息放置到队列并可从队列中 ...

  3. .net 系列:Expression表达式树、lambda、匿名委托 的使用

    首先定义一个泛型委托类型,如下: public delegate T Function<T>(T a, T b); 实现泛型委托的主体代码,并调用: public static strin ...

  4. javaScript 的AMD

    转载:http://www.cnblogs.com/happyPawpaw/archive/2012/05/31/2528864.html#undefined 1. AMD的由来 前端技术虽然在不断发 ...

  5. 八、Hadoop学习笔记————调优之Hive调优

    表1表2的join和表3表4的join同时运行 此法需要关注是否有数据倾斜(大量数据集中在某一区间段)

  6. java 之 适配器模式(大话设计模式)

    适配器模式,笔者不是很推荐在项目初期阶段使用,在笔者看来这个设计模式就是套接了一层,从而达到能够迎合现有的外部接口规范. 先来简单的看下类图: 大话设计模式-类图 这个模式理解起来非常简单,A→B因为 ...

  7. 【java提高】---HashMap解析(一)

    HashMap解析(一) 平时一直再用hashmap并没有稍微深入的去了解它,自己花点时间想往里面在深入一点,发现它比arraylist难理解很多,好多东西目前还不太能理解等以后自己知识更加丰富在过来 ...

  8. Ubuntu配置完全教程

    前言 最近将旧电脑换成了Ubuntu系统,在网上找了许多优化和配置教程,今天整理一份完整的教程给大家分享 系统清理 卸载LibreOffice libreoffice事ubuntu自带的开源offic ...

  9. Outlook邮箱配置

    1.在outlook邮箱里启用pop3 2.接收邮件服务器 pop3-mail.outlook.com 3.发送邮件服务器 smtp-mail.outlook.com 4.其他设置 -->发送服 ...

  10. 学习用java基于webMagic+selenium+phantomjs实现爬虫Demo爬取淘宝搜索页面

    由于业务需要,老大要我研究一下爬虫. 团队的技术栈以java为主,并且我的主语言是Java,研究时间不到一周.基于以上原因固放弃python,选择java为语言来进行开发.等之后有时间再尝试pytho ...