使用专题提供使用的最新资讯内容,帮你更好的了解使用。
1、工具及版本        swift:swift2.2;         Xcode:7.2 2、效果图(做的比较简单,tab上没来得及准备图片,简陋,效果不是很好) 3、简单描述      windows的桌面版QQ,手机QQ ,微信....很多应用的下方都用tab做切换,除了使用UITabBarController可以实现这样的效果外,还可以自己用其他的方式实现,比如:下方用一个UIVie
原文地址:http://www.wugaojun.com/blog/2015/05/09/ru-he-da-jian-bo-ke/ 1.创建tableView Swift和OC中UITableView的使用基本是差不多,只是有一些语法上的差异。下面我们一步一步从0开始写一个tableView。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2
一、创建导航条 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch
1、CoreData使用 创建一个swift语言项目  ,主要功能添加联系人,显示联系人列表,删除联系人。 1、创建数据模型 data Model ,此模型用来构建数据库表,映射到实体模型。 添加一个实体 add Entity. 编辑Entity 名字(对应的类名)编辑相关属性,数据类型。 、 2、创建管理对象模型 创建一个 NSManagerObject Subclass 选中对应的数据模型,选
四步曲: 1、创建UIAlertController 警告控制器 2、创建UIAlertAction   警告行为 3、将 UIAlertAction 添加到 UIAlertController 4、present出UIAlertController 警告控制器 直接上代码 import UIKit class ViewController: UIViewController {      var
今天在用Swift重写自己的项目时由于Swift中的类不允许重写load函数方法,而重写initialize这个方法又达不到效果,至于这两个类函数的区别,请自行百度。于是创建一个OC文件然后Swift引用,但是忘了如何引用,在这里做一个记录。 Swift中调用OC文件 如果你是在原有的Swift项目中创建OC文件,那么Xcode将自动进行提示,询问你是否要建立一个桥接,然后选择是。如果是在Swif
用法 在 Swift 代码中,使用@objc修饰后的类型,可以直接供 Objective-C 调用。可以使用@objc修饰的类型包括: 未嵌套的类 协议 非泛型枚举(仅限于原始值为整形的类型) 类和协议中的属性和方法 构造器和析构器 下标 我们逐个来看看实际的使用: 类 @objc class MyHelper:NSObject { // class code } Objective-C
在项目开发中,经常会遇到同一个控件被频繁的创建,可能他们之间只是某些属性值不同而已,这个时候我们可以使用工厂模式去创建这些控件,也可以使用Category,在这里我们介绍如何使用Category 例如:按钮UIButton被频繁创建好多次,这时我们可以创建一个Swift文件: UIButton+Category.Swift import UIKit extension UIButton {
转自:http://imtx.me/archives/1916.html 半年前在第一时间接触 Swift,还参与过一次主题演讲(见《和 Swift 亲密接触的这半个月…》)不过很快这股新鲜劲过后就中断了。事隔几月,因为最近正在抓紧时间完成我的那个用 Swift 写的微博客户端,于是我又开始好好的学习和使用 Swift 了。 正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我
这个月初,职位升级了,变得更加忙了。以前把事情做完了就可以学了。现在只能是在下班的时间学了。今天早上起来就写了一个关于NSNotificationCenter的Demo。 这里只介绍通知的使用。 效果图 同一个页面的通知 在同一个页面里面,一般是不需要使用通知的。这里只是演示通知的一中使用。 @IBOutlet weak var revLabel: UILabel! override f
在项目开发中有时候需要把一些循环执行的异步操作加入到group中,让彻底循环完之后再进行下一步操作,直接上代码 创建一个组 let group = dispatch_group_create() 循环加载数据 for _ in array.count { //将当前的下载操作添加到组中 dispatch_group_enter(group) //在这里异步加载任务
在Swift中,通过assert实现断言,assert可以帮助开发者比较容易的发现和定位错误 一个断言断定条件是true.通过声明一个断言来确保某个必要的条件是满足的,以便继续执行接下来的代码。如果条件满足了,那么代码像往常一样执行,如果不满足了,代码就停止执行了,应用也随之停下来了。 代码 let number = 3 //第一个参数为判断条件,第二个参数为条件"不满足"时的打印信息。 asse
前言: 今天分享一个很漂亮的功能强大的图表库,希望对有需要的同学, 有帮助, 喜欢请点个赞,支持一下.谢谢~ 在项目中如何加入Swift库请看我的上一篇文章 http://www.jianshu.com/p/fd91c10c9f55 编译环境: Xcode7.3 添加Charts图表库 // 在Podfile中 use_frameworks! pod 'Charts' import Charts
  用可选项就能这样使用:       // MARK: 切圆 描边     /// ------------  切圆 描边  ---------------          class func viewCutRadius(sender: UIView ,cornerRadius :CGFloat? ,borderWidth: CGFloat ,borderColor: UIColor?) {
ViewController.swift<主控制器> 创建一个按钮,点击按钮时弹出新的控制器 //PopoverTableViewController:弹出控制器的名字 let viewController = PopoverTableViewController() //制定一个转场代理:popoverAnimator viewController.transitioningDelegate =
引用 http://blog.csdn.net/code_worm/article/details/48005313 关键点 必须使用weak标记delegate属性 协议必须集成NSObjectProtocor 声明一个代理协议 //这里必须继承NSObjectProtocor,否则不能使用weak修饰代理属性 protocol changeColor:NSObjectProtocol {
import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{ var dataTable:UITableView! var itemSteing:NSMutableArray = ["小明","小红","小花","小亮","小东"
  Demo-----> 第一步: // 定义协议 协议名自己定 @objc protocol MyViewDelegate: NSObjectProtocol { // 什么都不修饰默认必须实现,加上optional可选实现 /// 关闭控制器的代理方法 func myViewDelegateMethod(param: NSString); }
前面写了一部分关于Swift的语法学习,今天要学习的是关于IOS中数据存储的一种存储方式之SQLite的使用。就Swift中操作SQLite的方法做一下,一是巩固知识点,二是为学习Swift的小伙伴提供点学习使用的SQLite的思路。扯了半会蛋了,现在言归正传,开始今天的讲解。 Swift操作SQLite的流程有如下的几个步骤: - 建立桥接文件 - 添加library-libsqlite3.0.
class ISHelp: NSObject { internal static let instance = ISHelp() //必须保证init方法的私有性,只有这样,才能保证单例是真正唯一的,避免外部对象通过访问init方法创建单例类的其他实例。由于Swift中的所有对象都是由公共的初始化方法创建的,我们需要重写自己的init方法,并设置其为私有的。 private