随笔分类 -  iOS

iOS开发的学习心得和总结
摘要:1)用xib自定义cell写tableviewDemo代码,转模型,cell重用 见本地develop-demo-FriendTableViewDemo 2)textview的内容不定格显示,这好似用导航跳转过去,他会减去64像素,也就是导航的高度都是ScrollView引起的,加上self.aut 阅读全文
posted @ 2016-04-13 17:34 torrescx 阅读(121) 评论(0) 推荐(0)
摘要:学习NSData,发现网上资料比较零碎,还是苹果官方文档比较全面细致,非常适合集中学习,以下是NSData全部API翻译,欢迎转载学习。 /**************** Immutable Data 不可变的Data ****************/ @interface NSData : N 阅读全文
posted @ 2016-04-11 10:19 torrescx 阅读(3923) 评论(0) 推荐(0)
摘要:NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillShow:", name: UIKeyboardWillShowNotification , object: nil) func keyboardWillShow(notification:NSNotification){ ... 阅读全文
posted @ 2016-04-11 10:10 torrescx 阅读(1577) 评论(0) 推荐(0)
摘要:形状的绘制没有问题,但我们有时希望能够处理稍微复杂一些的东西,比如旋转或拉伸一个形状。当然可以通过提供不同的坐标来直接创建新的路径,但要求iOS替我们完成旋转通常会更好一些。 为此,我们使用变换,变换就是变换矩阵的表示,通常可以对内容进行任何形式的变形和操控。 无论你的代码进行什么样的绘制操作,都会 阅读全文
posted @ 2016-04-07 19:04 torrescx 阅读(256) 评论(0) 推荐(0)
摘要:在iOS上绘制渐变,我们创建一个对象,但这一过程是通过调用Core Graphics C函数来完成的。 这里不是将路径对象提供给渐变,并让渐变来绘制自己,而是对当前图形上下文进行修剪(clip),然后从屏幕上的一点向另一个点绘制渐变。“修剪”是指将绘制范围局限于一个形状,这样可以防止渐变充满整个视图 阅读全文
posted @ 2016-04-07 17:27 torrescx 阅读(377) 评论(0) 推荐(0)
摘要:代码在playground中实现 效果图 阅读全文
posted @ 2016-04-07 16:54 torrescx 阅读(1928) 评论(0) 推荐(0)
摘要:最好的特点就是可以自定义路径,设置圆角和描边都很方便,以下为代码和效果,均在playground中实现 1、首先实现一个圆角矩形,并对此路径描边,为其绘制一个轮廓。 tips:所有绘制操作都是按照调用顺序进行的。在本段代码中,我在填充矩形后再对其进行描边。如果交换对path.fill()和path. 阅读全文
posted @ 2016-04-07 16:16 torrescx 阅读(4311) 评论(0) 推荐(1)
摘要:文档地址:http://www.jianshu.com/p/706dcc4ccb2f 阅读全文
posted @ 2016-04-05 21:10 torrescx 阅读(154) 评论(0) 推荐(0)
摘要://BCmessageCell文件代码 //BCMessageViewController代码 阅读全文
posted @ 2016-04-01 18:01 torrescx 阅读(167) 评论(0) 推荐(0)
摘要:介绍 iOS9引入了新特性App Transport Security (ATS)。新特性要求App内访问的网络必须使用HTTPS协议。但是现在很多项目使用的是HTTP协议,现在也不能马上改成HTTPS协议传输。那么如何设置才能在iOS9中使用Http请求呢 解决办法: Xcode7 在Info.p 阅读全文
posted @ 2016-03-31 16:46 torrescx 阅读(148) 评论(0) 推荐(0)
摘要:iPhone开发中从一个视图跳到另一个视图有三种方法: 1、self.view addSubView:view 、self.window addSubView,需要注意的是,这个方法只是把页面加在当前页面。此时在用self.navigationControler.pushViewController 阅读全文
posted @ 2016-03-31 09:45 torrescx 阅读(258) 评论(0) 推荐(0)
摘要:UIView.animateKeyframesWithDuration(2.0, delay: 0.0, options: UIViewKeyframeAnimationOptions.LayoutSubviews, animations: { () -> Void in UIView.addKeyframeWithRelativeStartTime(0.0, relat... 阅读全文
posted @ 2016-03-31 09:41 torrescx 阅读(216) 评论(0) 推荐(0)
摘要:假如有个Bit类,其中含有CGPoint类型的point属性,Class定义如下 疑问:Bit之间怎么实现比较? 答案:实现Hashable协议就可以,而Hashable实际上又需要实现 Equatable协议 1.实现Hashable 当给类增加Hashable协议后,XCode编译抛出"Type 阅读全文
posted @ 2016-03-30 15:07 torrescx 阅读(1260) 评论(0) 推荐(0)
摘要:监听键盘起落 下面是可以监听到得四种状态 UIKeyboardWillShowNotification: String UIKeyboardDidShowNotification: String UIKeyboardWillHideNotification: String UIKeyboardDid 阅读全文
posted @ 2016-03-29 13:44 torrescx 阅读(2284) 评论(0) 推荐(0)
摘要:思路为一个scrollView上加3个scrollView进行重用,可接收url和本地图片,支持滑动浏览和缩放浏览,长按可保存原图到本地,单击退出,其他都没问题,有个bug“缩放一张后其他图片无法缩放”,待解决 更新 在写这篇文章的时候又试了一下,竟然把bug解决了,哈哈,我把图片缩放尺寸变成20倍 阅读全文
posted @ 2016-03-25 17:39 torrescx 阅读(549) 评论(0) 推荐(0)
摘要:import UIKit class BCSingleCameraViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate { var saveImageBack:((image:UIImage)->Void)? override f... 阅读全文
posted @ 2016-03-25 14:10 torrescx 阅读(426) 评论(0) 推荐(0)
摘要:一.添加子视图控制器 二.设置颜色 设置颜色:两种方法 一种较为繁琐,详见视频 第二种: //设置颜色 self.tabBar.tintColor = UIColor.orangeColor() 阅读全文
posted @ 2016-03-03 02:06 torrescx 阅读(167) 评论(0) 推荐(0)
摘要:一.创建文件 二.手动实例化window 修改 AppDelegate 中的 didFinishLaunchingWithOptions 函数,设置启动控制器 func application(application: UIApplication, didFinishLaunchingWithOpt 阅读全文
posted @ 2016-03-03 00:26 torrescx 阅读(206) 评论(0) 推荐(0)
摘要:明确自己做什么 1、根据产品原型何产品逻辑文档 来确定具体的逻辑怎么写 2、需要根据UI设计稿来确定采用什么架构设计程序 具体到某一个页面:包含的视图元素,有哪些可以进行抽取操作;页面相同的细分项整理,有哪些可以进行抽取操作 标注图:(字体,字体大小,间距(margin),size,color ) 阅读全文
posted @ 2016-03-03 00:12 torrescx 阅读(240) 评论(0) 推荐(0)
摘要:今天学习了Swift语言的以下内容(目录形式) 0.4. 面相对象 0.4.1. 构造函数基础 0.4.2. 重载构造函数 0.4.3. KVC 构造函数 0.4.4. 便利构造函数 0.4.5. 懒加载 0.4.6. 只读属性 0.5. 网络访问 0.6. 项目演练 0.6.1. 准备工作 0.6 阅读全文
posted @ 2016-02-27 00:43 torrescx 阅读(127) 评论(0) 推荐(0)