2015二月IOS学习随笔上

swift是一门脚本语言

无指针和内存管理机制

函数内部可以定义函数

func a->(Int->Int)  :一个返回函数地址的函数------这个返回的函数是一个Int参数,返回值Int的函数

swift的数组是动态分配内存的------没有所谓的先定义长度,再使用

闭包closure——>>反向传值———>>UI编程

extension的使用的——类扩展------在不同的地方声明类

接口---protocol

swift没有名称空间,却可以使用类的嵌套来实现

NSlog的使用

词典dictionary

枚举 Enum app:Int这样可以与数字关联

rawValue可以显示枚举的数字值

Navigation Controller :一个导航的界面

新版本的Xcode需要在navigation controller的属性窗口,把那navigation controller设置为初始窗口

1 自动布局(autolayout)

2  AppDelegate是显示程序在运行或者,进入后台所监听

UI界面设计中传统方法和Assistant editor绑定代码

在图形界面编程时,解决的第一问题就是如何将静态界面与代码关联起来,或者说是代码如何与界面上的对象通信, 代码如何操作界面上的对象。在 iPhone 平台上,引入了 IBOutlet 与 IBAction。通过在变量前增加 IBOutlet 来说明该变量将与界面上的某个 UI 对象对应,在方法前增加 IBAction 来说明该方法将与界面上的事件对应。

1 IBOutlet 的使用

方法1:

在代码中定义的变量中前面加上@IBOutlet

在控件中加上右键 new reference outlet中和指定的view controller连接后,选择上面的变量

可以在程序中使用这个变量

方法2:

直接把控件拖向指定的代码中

2 IBAciton和上述的IBOotlet相似

在代码中定义的变量中前面加上@IBAction

在控件中加上右键 touch up inside中和指定的view controller连接后,选择上面的变量

对于上面的变量,可以是个函数,这个函数需要传入一个事件sender:AnyObject

IOS StoryBoard控件和swift类绑定

cocoa touch class

对于一个viewcontroller控件,直接在身份检测器中关联写好的类

3ios源代码添加控件

var label = UILabel(frame: CGRect(x: 50, y: 50, width: 100, height: 100))

label.text = "hello world"

view.addSubview(label) //这个view就是当前ViewController的对象

UIWebView的使用

wv.loadRequest(NSURLRequest( URL:NSURL( string: urlInput.text)!))

//loadRequest方法需要一个NSURLRequest对象,这个对象需要一个NSURL的URL

这里的URL需要有前缀http://

时间: 2024-10-13 11:01:49

2015二月IOS学习随笔上的相关文章

2015最新iOS学习线路图

iOS是由苹果公司开发的移动操作系统,以xcode为主要开发工具,具有简单易用的界面.令人惊叹的功能,以及超强的稳定性,已经成为iPhone.iPad 和iPod touch 的强大基础:iOS 内置的众多技术和功能让 Apple设备始终保持着遥遥领先的地位. iOS学习路线:http://www.mobiletrain.org/page/ios.html 课程分  类 课程模块 模块介绍 课程内容 Part1C语言 C语言和Objective-C语言 C语言 Mac系统及常用工具.进制:C数据

ios学习随笔五

Touches 触摸事件处理:在viewcontroller中添加touch的一些方法 //获取触摸点println(touches.anyObject()?.locationInView(self.view)) 多点触摸得在viewdidload中打开多触摸, self.view.multipleTouchEnabled = true 缩放图片: 缩放和放大是通过多点触摸时候,屏幕之间的距离.当两点之间的距离大了,就是放大,否则是缩小 if touches.count == 2{ var cu

ios学习随笔四

Page-Base Application : 作为一个电子书的应用模板 1关于数据源,首先查看到RootViewController的ViewDidLoad方法的一个datasource来源——ModelController 2ModelController方法的初始方法提供了数据的来源和显示内容 Master-Detail Application: 作为一个记事本的应用提供模板 这里有各种的item的添加方法 匹配父级容器: 父级容器说的是视图所在的容器,通过设置上下左右的边距使它适应各种的

IOS学习随笔三

IOS storyboard做界面跳转设计页面: self.dismissViewControllerAnimated(true, completion: nil ) ios8已经替换掉了老得方法定义  使用两个参数的dismissViewControllerAnimated NIB做界面设计: self.presentViewController(MyViewController(nibName: "MyViewController", bundle: nil), animated:

IOS学习随笔二

IOS tableViewController tableViewController ---带有Controller的类都是标准的MVC模式 tableView的使用:----tableViewController的子类,只有View tableView和他的类型:tableView控件可以通过自己写继承于tableview的子类来控制tableview,只要这个tableview关联到这个控件,在storyboard中去设置, 关于tableview可以查看其他笔记 下面的代码是在写tabl

IOS入门学习随笔

我的IOS学习之路并非起于大学期间,而是毕业后所在公司有相关的开发业务,所以我在今年10月份开始了我的IOS之旅. 在今年6月份苹果公司推出了全新的IOS开发语言Swift,这是件让IOS程序员兴奋的事件.因为Swift不仅有新的开发体验,更可以说这次让中国程序员有了一次和世界同步的机会.在我开始接触IOS的时候,我一直在犹豫是直接从ObjectC开始啃还是直接搭上Swift这班顺风车.在我考虑了学习的渐进性和公司实际开发任务之后,我决定从ObjectC开始我的IOS学习之路. 在确定了学习方向

iOS学习资源收集

https://github.com/Tim9Liu9/TimLiu-iOS 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.com/search 目录 UI 下拉刷新 模糊效果 AutoLayout 富文本 图表 表相关与Tabbar 隐藏与显示 HUD与Toast 对话框 其他UI 动画 侧滑与右滑返回手势 gif动画 其他动画 网络相关 网络连接 图像获取 网络

豪情-2015年阅读书籍分享[上]

2015年阅读书籍分享[上] blog 前言:最近购了个kindle,疯狂的看了几本非技术类相关的书籍,感觉不错,结合以前感觉不错的书分享一下.分享的初衷还是推荐大家跳出技术的视角,用一种符合价值观或哲学平衡角度的来看待当前的一切.更重要的开阔自己的视野,让思路更活跃.仅个人视角,不喜勿喷,当然有好书肯定推荐.好多人问我是干啥的?其实我略懂点css,js而已.本博客持续更新,敬请持续关注. 一. 历史类 二. 职场 三. 创业 四. UI 前言:最近购了个kindle,疯狂的看了几本非技术类相关

黑苹果-IOS学习的开始

九个月之前,由于学习ios,而自己又囊中羞涩,于是便一脚跨入了装黑苹果的这个坑!!! 深知安装黑苹果的不易,在这里写一下关于我的Thinkpad E430c安装黑苹果教程(Mac版本:Yosemite 10.10.4),希望能够帮助有需要的朋友. 首先贴上我的电脑配置报表: ---------------------------------------------------------------------[ 概览 ]-------------------------------------