- 博客(114)
- 收藏
- 关注
翻译 IOS7 随记(二)之injection 插件(实时修改运行)
a.选中控件,control-dray,分别从四个方向释放鼠标,会现相对应方向的关于constraint的shortcut菜单 b.或是从顶部菜单 Editor - Resolve Auto Layout Issues - Reset to Suggested Constraints Editor - Resolve Auto layout Iss
2014-04-09 11:40:47 2324
翻译 IOS7 随记(一)之unwind segue
关于auto lay out,unwind segue,tiff,静态显示tableView内容,返回类型:instancetype and id1.Auto Lay Out: a.选中控件,control-dray,分别从四个方向释放鼠标,会现相对应方向的关于constraint的shortcut菜单 b.或是从顶部菜单 Editor - Resolve Auto
2014-04-01 15:38:34 1303
翻译 Drawing Gradients(绘制渐变)
绘制过程: 创建上下文环境 -CGContextRef UIGraphicsGetCurrentContext (void); //CGContextRef currentContext = UIGraphicsGetCurrentContext(); 保存状态 -void CGContextSaveGState (CGContextRef c); // CGContex
2014-03-27 16:18:48 1421
翻译 Adding Shadows to Shapes(添加阴影)
绘制过程: 创建路径 -CGMutablePathRef CGPathCreateMutable (void); //CGMutablePathRef path = CGPathCreateMutable(); 设置矩形 -CGRect CGRectMake (CGFloat x,CGFloat y,CGFloat width,CGFloat height); 将
2014-03-20 14:44:51 874
翻译 Drawing Rectangles(绘制矩形)
绘制过程: 创建路径 -CGMutablePathRef CGPathCreateMutable (void); //CGMutablePathRef path = CGPathCreateMutable(); 设置矩形 -CGRect CGRectMake (CGFloat x,CGFloat y,CGFloat width,CGFloat height); 将
2014-03-20 10:10:36 1181
翻译 Constructing Paths(构建路径)
points -> a shape:多个点构成一个形状shapes -> a path:多个形状构成一个路径绘制过程: 创建路径 -CGMutablePathRef CGPathCreateMutable (void); //CGMutablePathRef path = CGPathCreateMutable(); 设置起点 -void CGPathMoveT
2014-03-19 17:28:05 908
翻译 Drawing Lines(绘制线条)
绘制过程: 设置颜色 - (void)set 设置线条宽度 - (void)CGContextSetLineWidth(CGContextRef c,CGFloat width); 设置连线类型 - (void)CGContextSetLineJoin (CGContextRef c,CGLineJoin join); //默认
2014-03-19 15:55:42 1551
翻译 Drawing Images(绘制图像)
1.加载图像:+ (UIImage *)imageNamed:(NSString *)name //name:imageName 不用加扩展名如.png,...+ (UIImage *)imageWithData:(NSData *)data- (id)initWithContentsOfFile:(NSString *)path //[[UIImage alloc]initWit
2014-03-19 13:51:22 1290
翻译 Drawing Text(二)绘制文本,颜色的使用
//颜色构造 -- alpha:[0,1] 0-完全透明 1-不透明[UIColor redColor], .....+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha //设置绘制的起始位置及样式属性- (void)drawAtP
2014-03-18 16:05:51 2481
翻译 Drawing Text(一)绘制文本
1.Enumerating and Loading Fonts(枚举出系统字体,并正确加载) Font families -> Font faces -(void) enumerateFonts { for (NSString *familyName in[UIFont familyNames]) { NSLog(@"Font Family = %
2014-03-18 11:50:11 760
原创 jQuery Mobile 页面事件
1. 页面初始化事件: pagebeforecreate - 页面即将初始化(即在页面创建前) pagecreate - 页面创建 pageinit - 页面初始化 $(document).on("pagebeforecreate", function (event) {// ..... });2.
2014-03-17 11:00:25 740
原创 jQuery Mobile 基础事件
1. 页面初始化事件:pageinit$(document).on("pageinit", "#pageId", function () {// jQuery事件处理});2. touch事件:用户触摸屏幕时触发tap -用户敲击某个元素时触发 $("p").on("tap", function () {$(this).hide();}); taph
2014-03-17 10:34:52 781
原创 jQuery Mobile 表单-滑块
滑块控件:允许从一定范围内的数字中选取值 max-最大值 min-最小值 step-数字间隔 value-默认值 突出显示滑块值- data-highlight="true" e.g. range
2014-02-27 09:53:39 1216
原创 jQuery Mobile 表单选择菜单
选择菜单:创建下拉菜单,表示列表选项,表示列表分组标题 e.g. fieldset data-role="fieldcontain"> 标题 tex
2014-02-26 16:48:15 1218
原创 jQuery Mobile 表单输入元素
输入字段:是通过标准的HTML元素编写的 (jQuery Mobile会为它们设置专门针对移动设备的美观易用的样式,同时还可以使用新的HTML5 类型) e.g. 描述 // type="date" | type="email"文本框:多行文本输入(会自动扩大,以适应用户输入的文本行)
2014-02-26 10:50:58 1374
原创 jQuery Mobile 表单基础
jQuery Mobile表单:使用CSS来设置HTML表单元素的样式。表单控件包括:文本框,搜索框,单选框,复选框,选择菜单,滑动条,翻转切换开关基本规则: 元素必须设置method,action属性 每个表单元素必须设置唯一的"id"属性。(该 id 在站点的页面中必须是唯一的) 每个表单元素必须有一个标记 labe
2014-02-25 17:04:29 897
原创 jQuery Mobile 列表内容
缩略图:可将大于16*16px 的图像,自动调整至80*80px e.g. 添加16*16px的图像: class="ui-li-icon" e.g. <a href="#">image拆分:在内放置两个链接,可创建带垂直分隔栏的拆分列表 对于第二个链接会自动添加蓝色箭头图标,链接
2014-02-25 15:38:18 862
原创 jQuery Mobile 列表视图
列表视图:是一种标准的HTML列表,分为有序列表(ol>)和无序列表(l>) 创建: data-role="listview" 默认地,列表中的列表项 会自动转换为按钮(无需data-role="button") 为列表添加圆角和外边距:data-inset="true" e.g.
2014-02-25 11:37:01 817
原创 jQuery Mobile 网格
布局网格:是一种基于CSS的列布局方案。 由于移动设备的屏幕宽度所限,一般不推荐在移动设备上使用列布局 在定位更小的元素时,可以使用到。 网格中列是等宽的,无边框、背景、外边距、内边距 2列:ui-grid-a(子元素:ui-block-a|b)
2014-02-24 17:30:10 944
原创 jQuery Mobile 折叠
可折叠: 允许隐藏或显示内容 向某容器分配属性 data-role="collapsible" 表示折叠块 加载时显示扩展内容:data-collapsed="false" // 默认加载折叠块时是隐藏折叠内容 e.g. 折叠
2014-02-24 16:18:16 834
原创 jQuery Mobile 导航栏
导航栏: data-role="navbar" 通常位于页眉或页脚(也可以位于内容中) 由水平排列的链接构成,其中的链接会自动转换为按钮(无需data-role="button) 当包含的链接按钮数>5时,会以多行(每行2个)显示 链接的按钮图标定位: data-iconpos="left | ri
2014-02-24 15:08:55 702
原创 jQuery Mobile 工具栏
页眉栏:通常包含标题/Logo,或一到两个按钮 2个按钮时,会自动分列两侧 1个按钮时,会默认位于左侧 会自动居中 可设定按钮位置:class="ui-btn-right" e.g.
2014-02-24 11:09:52 686
原创 jQuery Mobile 按钮
三种方式创建按钮: 按钮 //用于表单提交 //用于表单提交 按钮 //推荐用这种形式的按钮导航按钮: 转到page2 行内按钮:data-inline="true" 可使按钮宽度自适应其内容 (按钮默认情况会占据屏幕的全部宽度) 转到page2组合按钮:dat
2014-02-21 16:52:09 1208
原创 jQuery Mobile 页面过渡
可选择页面打开方式的css效果 (即如何从一页过渡到下一页的效果) 使用: data-transition="slide">滑动到页面二 fade:淡入淡出到下一页(所有链接上的默认效果) flip:从后向前翻动到下一页 flow:抛出当前页面,引入下一页 pop:像
2014-02-21 14:47:17 959
原创 jQuery Mobile 简介
jQuery Mobile 定义:是一种为触控优化的web框架,用于创建移动web 应用程序 适用于所有流行的智能手机和平板电脑 使用HTML5、CSS3、JavaScript、AJAX,通过尽可能少的代码来完成对页面的布局
2014-02-21 14:12:05 1157 2
翻译 Scheduling Local Notifications(调度本地通知)
即使app不在运行,或是在后台运行,也可以实现在某一特定时刻,发送通知给用户,这些通知还可以循环发送,如在每周的特定时间(类似推送) 一般可显示为Banner或是Alert形式,目前以Banner为主,即顶端横条,在ios5及以上的版本中,本地通知的显示形式已不能更改(可在设置-通用-通知中心中查看) 实现: 初始化:UILocalNotification *no
2014-02-17 16:42:23 1890
翻译 Listening for and Reacting to Keyboard Notifications(键盘通知)
在输入文本时,键盘弹出,遮挡了视图内容,此时可通过键盘通知来使你的UI组件向上或向移动,或对它们进行重组。 各键盘通知: UIKeyboardWillShowNotification:包含user-info dictionary UIKeyboardDidShowNotification UIKeyboardWillHideNotification:包含u
2014-02-13 13:45:32 890
翻译 Sending , Listening for and Reacting to Notifications (发送,监听通知)
方法://初始化通知内容 senderObject:self,userInfo:接收到通知时可从中获取到的信息+ (instancetype)notificationWithName:(NSString *)aName object:(id)senderObject userInfo:(NSDictionary *)userInfo//发送通知- (void)postNotifi
2014-02-12 17:28:09 796
翻译 Handling Network Connections in the Background(在多任务环境下网络连接的处理)
当用户按下home键时,app进入后台,此时app的下载过程会自动暂停,直到重新激活app,下载会自动恢复e.g. - (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ NSString *urlAsString
2014-02-12 11:30:08 824
翻译 Saving and Loading the State of Multitasking Apps(多任务应用中,状态变化的处理)
1。执行顺序: 第一次启动应用时: 1. application:didFinishLaunchingWithOptions: //运行 2. applicationDidBecomeActive: //激活 按下home键时,进入后台: 1. applicationWillResignActive: //取消激活 2.
2014-02-11 17:37:00 744
翻译 Playing Audio in the Background(在后台播放音乐)
前提:选中项目-设置-Capabilities-Background Modes-Audio and AirPlay 勾选中 #import protocol:e.g.@property (nonatomic, strong) AVAudioPlayer *audioPlayer;- (void)audioPlayerBeginInterruption:(A
2014-02-11 16:13:09 1373
翻译 Adding Background Fetch Capabilities to Your Apps(在后台获取数据)
与前一篇介绍app(主动)在后台运行长时间的任务不同,这次是app(被动)让IOS唤醒启动模式 一般情况,都是打开运行app,然后让app刷新,才能看到新内容,但是这种新的唤醒机制是让app在后台就完成刷新任务,当用户打开app时,新内容已经呈现出 前提:项目设置-Capabilities-Background Modes:Background fetch 勾选中 方法:
2014-02-11 14:21:44 1026
翻译 Completing a Long-Running Task in the Background(在后台完成长时间运行的任务)
当app运行中,按下home键,则此app进入后台,所有操作都将会被中止。若此时有一个需长时间运行的任务尚未结束,则可以向ios借用时间让其在后台继续完成方法 - (void)applicationDidEnterBackground:(UIApplication *)application - (UIBackgroundTaskIdentifier)beginBackgro
2014-02-10 11:16:31 1519
翻译 Editing Videos on an ios Device(编辑手机上的视频)
1。导入库: #import #import 实现协议: e.g./* 解决思路:pick a video from the photo library then display a video editor controller then allow the user to edit the
2014-02-08 11:37:57 1154
翻译 Retrieving Assets from the Assets Library(不用内置GUI组件,检索手机中的相片/视频资源)
1.导入库,实现的协议 #import #import e.g.(一)- (void)actionRetrieve{ ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init]; [assetsLibrary enumerateGroupsWi
2014-02-07 17:50:23 1645
翻译 Retrieving Photos and Videos from the Photo Library(从手机中检索相片,视频 )
1。导入库frame,实现协议protocol #import #import e.g.- (BOOL) cameraSupportsMedia:(NSString *)paramMediaType sourceType:(UIImagePickerControllerSourceType)paramSourceType{ __block BO
2014-02-07 11:16:05 1151
翻译 Storing Videos in the Photo Library(储存视频至手机)
1。framework:#import 方法:writeVideoAtPathToSavedPhotosAlbume.g. ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init]; NSURL *videoURL = [[NSBundle mainBundle] URLForR
2014-01-29 11:52:43 796
翻译 Storing Photos in the Photo Library(储存相片至手机)
1。库(frame)和协议(protocol) #import 方法:UIImageWriteToSavePhotosAlbume.g.- (BOOL) cameraSupportsMedia:(NSString *)paramMediaType sourceType:(UIImagePickerControllerSourceType)pa
2014-01-28 16:05:38 821
翻译 Taking Videos with the Camera(摄像)
1。导入库,实现协议 #import e.g.- (BOOL) cameraSupportsMedia:(NSString *)paramMediaType sourceType:(UIImagePickerControllerSourceType)paramSourceType{ __block BOOL result = NO;
2014-01-28 14:00:45 1223
翻译 Taking Photos with the Camera(拍照)
1。导入库,实现协议 #import e.g.- (BOOL) cameraSupportsMedia:(NSString *)paramMediaType sourceType:(UIImagePickerControllerSourceType)paramSourceType{ __block BOOL result = NO;
2014-01-27 17:03:49 954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人