iOS开发UI篇—无限轮播(功能完善) 一、自动滚动 添加并设置一个定时器,每个2.0秒,就跳转到下一条。 获取当前正在展示的位置。 1 [self addNSTimer]; 2 } 3 4 -(void)addNSTimer 5 { 6 // NSTimer timerWithTimeInterv ...
分类:
移动开发 时间:
2016-08-15 10:25:04
阅读次数:
236
iOS开发UI篇—无限轮播(新闻数据展示) 一、实现效果 二、实现步骤 1.前期准备 (1)导入数据转模型的第三方框架MJExtension (2)向项目中添加保存有“新闻”数据的plist文件 (3)导入用到的图片素材 2.步骤和代码 (1)新建一个数据模型 该模型的代码设计如下: YYnews. ...
分类:
移动开发 时间:
2016-08-15 10:23:48
阅读次数:
192
iOS开发UI篇—无限轮播(循环展示) 一、简单说明 之前的程序还存在一个问题,那就是不能循环展示,因为plist文件中只有五个数组,因此第一个和最后一个之后就没有了,下面介绍处理这种循环展示问题的小技巧。 方法一:使用一个for循环,循环200次,创建200*=1000个模型,且默认程序启动后处在 ...
分类:
移动开发 时间:
2016-08-15 10:20:47
阅读次数:
280
iOS开发UI篇—Quartz2D(自定义UIImageView控件) 一、实现思路 Quartz2D最大的用途在于自定义View(自定义UI控件),当系统的View不能满足我们使用需求的时候,自定义View。 使用Quartz2D自定义View,可以从模仿系统的ImageView的使用开始。 需求 ...
分类:
移动开发 时间:
2016-08-15 10:18:48
阅读次数:
169
iOS开发UI篇—Quartz2D使用(绘制基本图形) 一、简单说明 图形上下文(Graphics Context):是一个CGContextRef类型的数据 图形上下文的作用:保存绘图信息、绘图状态 决定绘制的输出目标(绘制到什么地方去?)(输出目标可以是PDF文件、Bitmap或者显示器的窗口上 ...
分类:
移动开发 时间:
2016-08-15 10:14:34
阅读次数:
237
iOS开发UI篇—无限轮播(循环利用) 一、无限轮播 1.简单说明 在开发中常需要对广告或者是一些图片进行自动的轮播,也就是所谓的无限滚动。 在开发的时候,我们通常的做法是使用一个UIScrollView,在UIScrollView上面添加多个imageView,然后设置imageView的图片,和 ...
分类:
移动开发 时间:
2016-08-15 10:10:34
阅读次数:
206
一、简单介绍 说明1: 在iPhone开发中,Modal是一种常见的切换控制器的方式 默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止 说明2: 在iPad开发中,Modal的使用频率也是非常高的 对比iPhone开发,Modal在iPad开发中多了一些用法 二、呈现样式 (一)什么叫呈现样式 ...
分类:
移动开发 时间:
2016-08-15 00:12:39
阅读次数:
246
一、实现和步骤 1.一般ipad项目在命名的时候可以加一个HD,标明为高清版 2.设置项目的文件结构,分为home和login两个部分 3.登陆界面的设置 (1)设置第一个控制器和自定义的控制器类(登陆)关联 (2)设置控制器的view的颜色,RGB三个值都为42 (3)导入相关的素材图片 关于图片 ...
分类:
移动开发 时间:
2016-08-15 00:11:32
阅读次数:
218
1. autoResizing autoresizing是苹果早期的ui布局适配的解决办法,iOS6之前完全可以胜任了,因为苹果手机只有3.5寸的屏幕,在加上手机app很少支持横屏,所以iOS开发者基本不用怎么适配布局,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相 ...
分类:
移动开发 时间:
2016-08-15 00:03:37
阅读次数:
294
一、设置尺寸 提示:不建议,像下面这样吧popover的宽度和高度写死。 更好的设计是:popover的尺寸应该由内部控制器的内容所决定。 内容控制器可以自行设置自己在popover中显示的尺寸,其中有两种方法: (1)在iOS 7之前 @property (nonatomic,readwrite) ...
分类:
移动开发 时间:
2016-08-14 23:56:51
阅读次数:
352