
iOS
文章平均质量分 69
Hi_JohnsonYu
这个作者很懒,什么都没留下…
展开
-
swift练习一
//: Playground - noun: a place where people can playimport UIKitvar mystr:String = " she o h";mystr.uppercaseStringmystr.lowercaseStringmystr.hasPrefix("s")mystr.hasSuffix("e")mystr.capitali原创 2015-09-12 19:54:00 · 324 阅读 · 0 评论 -
cocoapods 初探(一)
—————————————————————————————— 1.一个项目只有一个Podfile 2.Podfile和工程的配置文件必须在同一个目录下载安装完cocoapods后还要pod setupcd .cocoapods/ du -sh * 查看上面那个目录下面的文件大小 —> 100M左右先pod search 一下看要使用的项目是否存在在创建好的目录下面 cd … 创建一个原创 2015-11-26 16:36:47 · 744 阅读 · 0 评论 -
2015-11-25 cocoapods 0.39.0 specs 下面的 13746 个项目的清单
JohnsondeMBP:~ johnson$ pod list 1PasswordExtension 1.6.4 1PasswordExtensionHaha 1.0.1 25519 2.0.2 320Categories 0.2.2 3DTouchHelper 0.1 500px-iOS-api 1.0.5 7blur 0.0.1 A 0.1.0原创 2015-11-25 16:27:14 · 23707 阅读 · 0 评论 -
ios 开发的细节
1.方法名不同于常见的c,c++,java这些个语言.这一点在objective-c和swift中都是一致的override func viewDidLoad() { super.viewDidLoad() print("ready") let thread = NSThread(target: self, sele原创 2015-10-20 12:02:26 · 379 阅读 · 0 评论 -
swift 中的数组
swift可无缝的将oc中的NSArray和NSMubableArray转换为swift对象直接使用.不过在swift中本身也有个Array.他们之间还有不少的区别.1.swift找那个的Array是结构体,而oc中的两个数组是类2.swift array的声明方式比较灵活let arr1 :[String] = []let arr2 = [String]()l原创 2015-10-12 15:16:24 · 791 阅读 · 0 评论 -
swift 多线程实现
//队列 同步 异步 锁 延时 依赖 func thread_queue(){ //创建串行队列 let serial_queue = dispatch_queue_create("label",DISPATCH_QUEUE_SERIAL) //创建并发队列 let con_queue =原创 2015-10-23 15:44:22 · 769 阅读 · 0 评论 -
swift闭包函数
参考这个:http://www.cocoachina.com/swift/20150619/12173.html1.map用于将数组中的每一项统一的进行改变2.filter用于对数组进行过滤3.sort用于对数组进行排序4.reduce用于对数组的每一项进行总的统计简化的不能再简化了.原创 2015-10-22 14:24:58 · 344 阅读 · 0 评论 -
ios controller初始化,application,window,controller和view之间的关系
1.查看一下UIViewController的源码可看到: public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) public init?(coder aDecoder: NSCoder) public var view: UIView!加上一个没有任何原创 2015-10-10 11:35:58 · 2436 阅读 · 0 评论 -
Xcode UI 绑定代码生成到别的项目中
用过xcode 中的storyboard功能的人都知道,可以选择UI控件,然后ctrl+鼠标链接一段代码到指定的控制器.可是我经常会出现链接了,关系也有了但是代码没有生成.后来一看,都跑到另一个跟这个项目中的控制器名称一样的控制器类文件中了.我擦,试了老半天全跑这里了.我的工作空间里有好几个项目都有名字一样的控制器.把上面的代码删除掉,还有关联关系也删掉后.我再次链接.尼玛!!原创 2015-11-06 15:13:46 · 997 阅读 · 1 评论 -
自定义控件 @IBDesignable @IBInspectable
//// MyView.swift// Draw//// Created by Johnson on 15/10/2.// Copyright (c) 2015年 apple. All rights reserved.//import UIKit@IBDesignable class MyView: UIView { @IBInspectable va原创 2015-10-19 11:19:26 · 770 阅读 · 0 评论 -
关于动画
我个人很少关注程序动画的实现.因为我们公司的项目要是能保证可靠性足够高,界面不丑就已经阿弥陀佛了.不过我看到了人家写的程序带有动画后还是很感兴趣.所以想研究一下原理 当用到动画接口的时候,无非是需要,1.动画对象,2.动画对象要改变的属性(含有一定初始值),3.动画频率(其实是时间间隔),4.动画重复次数,5.动画持续时间,6阻尼特性7.缓动(线性,波动,自由落体...)原创 2015-11-02 16:24:28 · 384 阅读 · 0 评论 -
UIView的层级关系和控制(swift)
override func viewDidLoad() { super.viewDidLoad() let v1 = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 300)) v1.backgroundColor = UIColor.redColor()原创 2015-10-19 10:36:22 · 2670 阅读 · 0 评论 -
swift练习二
看看swift的几种常见的网络访问数据的方式:1.NSURL + NSData + json解析 var url = NSURL(string: "http://localhost:18080/jsonserver/getNews") var data = NSData(contentsOfURL: url!) var str = N原创 2015-10-01 17:41:06 · 368 阅读 · 0 评论 -
3D Touch swift 版本
OSX 10.10.5 (14F27)XCODE Version 7.1.1 (7B1005)swift -version --->Apple Swift version 2.1 (swiftlang-700.1.101.6 clang-700.1.76)AppDelegate.swift://// AppDelegate.swift// 3DTouchDemo/原创 2015-12-01 15:24:57 · 681 阅读 · 0 评论