为了账号安全,请及时绑定邮箱和手机立即绑定

使用Swift开发iOS8 App实战

林永坚 其它
难度高级
时长 7小时49分
学习人数
综合评分9.73
44人评价 查看评价
10.0 内容实用
9.9 简洁易懂
9.3 逻辑清晰
  • Mark class只会拷贝指针 ,课修改里面的属性。 struct 不能修改里面的属性,它会拷贝另外一份对象。
    查看全部
  • resignFirstResponder(); 交出自己的第一响应者的身份,也就是失去焦点
    查看全部
  • UIButton 有个属性 touchInside ,表示按钮被选中。如此,4个按钮就可以只用一个 Action 控制。 @IBAction func todoButtonTapped(sender: AnyObject) { resetButtons() if childButton.touchInside { childButton.selected = true }else if shoppingButton.touchInside { shoppingButton.selected = true }else if callingButton.touchInside { callingButton.selected = true } else { travelButton.selected = true } }
    查看全部
  • 一、UITableViewCell 的父类 UIView 有个扩展出来的方法 viewWithTag(tag: Int) -> UIView? ,该方法依据 cell 的 tag 获取对应组件。这里只取得了组件,要显示数据还需要为这些组件赋值。 二、cell 里有3个组件 imageItem: UIImageView, titleItem: UILabel, dateItem: UILabel。UIImageView 有个属性 image: UIImage?,而UIImage 有个构造方法 init?(named name: String),按文件名获取对应的 UIImage。UILabel 有个 text: String? 属性,代表 Label 的内容,所以,titleItem.text = todo.title 就可以将todo里的title赋值给titleItem组件的text属性。 三、NSLocale.currentLocale() 用于获取本地信息,这个信息包含用户所有的本地信息包括时间格式。NSDateFormatter 有个静态方法 class func dateFormatFromTemplate(tmplate: String, options opts: Int, locale: NSLocale) -> String?,用于设置想要的日期格式,并将它生成String类型返回。NSDateFormatter 有个dateFormat 属性,用于指定日期的格式。
    查看全部
  • 字符串参数 当 日期参数 时的步骤: 第一步:自定义一个方法 dateFromString(str: String) -> NSDate? ,方法名看自己喜好,该方法能将特定的 String 类型 "yyyy-MM-dd" 转换成日期格式并返回该日期。 第二步:首先需要了解类 NSDateFormatter ,它有个 dateFormat: String! 属性,用于设置转换模式。创建NSDateFormatter对象 nsdf,并取得dateFormat属性,并将它的模式设置成 "yyyy-MM-dd"。nsdf.dateFormat = "yyyy-MM-dd" 第三步:类 NSDateFormatter 中有个 dateFromString(string: String) -> NSDate? 方法,可以将 dateFormat 模式的 string 转换成 NSDate 。 调用这个方法,取得返回值。 最后一步:组合代码。
    查看全部
  • 第一步:建立模型。TableView 上需要展示的属性就是模型里的属性。Todo的项目名,对应的图片,项目实施细节、实施的时间。
    查看全部
  • 视图与视图控制器的绑定
    查看全部
  • 准备在两个 View 间传递信息时,重载 prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)方法。 segue 参数:传递信息的路径(segue.identifier) sender 参数: 传递信息的内容
    查看全部
  • UIPickerView 标签的常用协议(protocol): UIPickerViewDataSource:针对该标签的属性的操作,比如有几个选择器,每个选择器有几个选项。 UIPickerViewDelegate:针对该标签下的内容的操作,比如选择器的内容,选项内容等。
    查看全部
  • 遵守 UITextFieldDelegate 协议,能获取这个协议下的 textFieldShouldReturn()方法并重写它。这个方法的作用是:取得“ShouldReturn”范围内的 textField 参数,并对其进行下一步操作。
    查看全部
  • "if let" 语法的作用 :对 optional 类型隐式解包 playground 的作用:可视化编程,适用于一些小型的算法调整,不必每次调整都编译整个项目,节约开发时间 resignFirstResponder() 的作用:UITextField 类型去焦(失去焦点)- 去掉小键盘
    查看全部
  • automatic中的preview可查看不同尺寸iPhone的布局
    查看全部
    0 采集 收起 来源:Auto Layout基础

    2015-04-13

  • override func touchesEnded(touches: NSSet, withEvent event: UIEvent) { birth.resignFirstResponder() }
    查看全部
  • Font Awesome为您提供可缩放的矢量图标,您可以使用CSS所提供的所有特性对它们进行更改,包括:大小、颜色、阴影或者其它任何支持的效果: http://fontawesome.dashgame.com/ http://fontawesome.io/
    查看全部
  • 1、按钮选中效果: 新建func使所有button.selected状态为false,当某个button被选中时,先使用func,用于重置所有状态,然后使选中button.selected为true,并在storyboard中设定好button选中状态下的图片。 2、键盘回收: 方法一:(textfield失去焦点时回收键盘) 先继承UITextFieldDelegate,接着在viewDidLoad中『textfield的绑定名称 』.delegate = self (赋给当前viewcontroller来处理),重写func textFieldShouldReturn(textField:UITextField)->Bool{ textField.resignfirstresponder() return true } 方法二:(点击空白地方回收键盘) override func touchesEnded(touches:NSSet,withEvent event:UIEvent){ 『textfield的绑定名称 』.resignfirstresponder() } 3、Unwind(view返回): @IBAction func close(segue:UIStoryboardSegue){ println(“closed”) tableView.reloadData() } 再去storyboard中把返回button绑定exit,closed。
    查看全部

举报

0/150
提交
取消
课程须知
适合于想了解iOS开发的初学者
老师告诉你能学到什么?
iOS基础,常用UIKit控件的使用,Storyboards和Segues,Navigation Controller,Auto Layout基础,Container View Controllers,Tab Bar Controller......

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!