UI
小夜时雨
努力是财富;是能力值;是你和别人拉开的差距;是永远不会背叛你的强力后盾
展开
-
Quartz笔记
Quartz2D简介Quartz是一个能够在MAC和IOS系统上绘制图片的框架他能够绘制图形以及文字;能够生成PDF等格式的上下文;能够使用他自定义一些UI控件的外观;有些UI界面极其复杂、而且比较个性化,用普通的UI控件无法实现,这时可以利用Quartz2D技术将控件内部的结构画出来,自定义控件的样子其实,iOS中大部分控件的内容都是通过Quartz2D画出来的原创 2015-01-11 20:35:57 · 512 阅读 · 0 评论 -
iOS开发UI篇—自定义瀑布流控件(接口设计)
iOS开发UI篇—自定义瀑布流控件(接口设计)一、简单说明1.关于瀑布流 电商应用要展示商品信息通常是通过瀑布流的方式,因为每个商品的展示图片,长度和商都都不太一样。如果不用瀑布流的话,展示这样的格子数据,还有一种办法是使用九宫格。但利用九宫格有一个缺点,那就是每个格子的宽高是一样的,如果一定要使用九宫格来展示,那么展示的商品图片可能会变形转载 2014-12-30 18:26:59 · 515 阅读 · 0 评论 -
OC的基础知识
原文链接:IOS学习之路--OC的基础知识 ios开发三大块:1.Oc基础2.CocoaTouch框架3.Xcode使用 --------------------CocoaTouchMediaCore ServicesCore OS--------------------System Framework OC的类声明,定义域转载 2014-12-29 21:19:25 · 1389 阅读 · 0 评论 -
iOS开发UI篇—自定义瀑布流控件(蘑菇街数据刷新操作)
iOS开发UI篇—自定义瀑布流控件(蘑菇街数据刷新操作)一、简单说明使用数据刷新框架:该框架提供了两种刷新的方法,一个是使用block回调(存在循环引用问题,_ _weak),一个是使用调用。 问题:在进行下拉刷新之前,应该要清空之前的所有数据(在刷新数据这个方法中)。移除正在显示的cell:(1)把字典中的所有的值,都从屏幕上移除转载 2014-12-30 18:32:31 · 1049 阅读 · 0 评论 -
iOS开发UI篇—自定义瀑布流控件(蘑菇街瀑布流)
iOS开发UI篇—自定义瀑布流控件(蘑菇街瀑布流)一、简单说明关于瀑布流1.是使用UIScrollView实现的2.刷新数据(reloadData)方法里面做哪些事情3.layoutSubviews方法里面做哪些事情4.模仿UItableView进行设计完善:瀑布流控件第一次显示到屏幕上的时候自动的向数据源索要数据,而不需要手动调用。转载 2014-12-30 18:31:27 · 1346 阅读 · 1 评论 -
iOS开发UI篇—自定义瀑布流控件(cell的事件处理)
iOS开发UI篇—自定义瀑布流控件(cell的事件处理)一、关于cell的复用的补充在设置每个索引位置对应的cell的方法中,打印cell的索引和地址,已查看cell的循环利用情况 1 -(YYWaterflowViewCell *)waterflowView:(YYWaterflowView *)waterflowView cellAtIndex:(NSUIntege转载 2014-12-30 18:30:05 · 704 阅读 · 0 评论 -
iOS开发UI篇—自定义瀑布流控件(基本实现)
iOS开发UI篇—自定义瀑布流控件(基本实现)一、基本实现说明:在View加载的时候,刷新数据。 1.实现代码YYViewController.m文件 1 // 2 // YYViewController.m 3 // 06-瀑布流 4 // 5 // Created by apple on 14-7-28. 6 // Co转载 2014-12-30 18:28:36 · 698 阅读 · 0 评论 -
iOS开发UI篇—自定义瀑布流控件(cell的循环利用)
iOS开发UI篇—自定义瀑布流控件(cell的循环利用)一、简单说明 当滚动的时候,向数据源要cell。 当UIScrollView滚动的时候会调用layoutSubviews在tableView中也是一样的,因此,可以用这个方法来监听scrollView的滚动,可以在在这个地方向数据源索要对应位置的cell(frame在屏幕上的cell)。示例:转载 2014-12-30 18:13:40 · 874 阅读 · 0 评论 -
音效和音乐播放要用到的方法
原文链接:http://blog.csdn.net/hxjhuangxiaojie/article/details/38882807简单来说,音频可以分为2种音效又称“短音频”,通常在程序中的播放时长为1~2秒在应用程序中起到点缀效果,提升整体用户体验音乐比如游戏中的“背景音乐”,一般播放时间较长播放音频需要用到2个框架AVFoundation.framew转载 2014-12-29 13:12:12 · 611 阅读 · 0 评论 -
加速计:CMMotionManager的pull , 直接开始采样
原文链接Core Motion的使用步骤(pull)创建运动管理者对象CMMotionManager *mgr = [[CMMotionManager alloc] init];判断加速计是否可用(最好判断)if (mgr.isAccelerometerAvailable) { // 加速计可用}开始采样- (void)startAccelero转载 2014-12-29 13:08:27 · 769 阅读 · 0 评论