Martin

思想空间

我是Martin,iOS / Android 开发者。


欢迎来到我的思想空间

mac/iphone实用技巧总结

录制iphone手机屏幕、以及将视频做成gif动图

转载自: IPHONE上看到好的动效设计,如何保存成GIF?

录制手机屏幕

你需要准备:

iPhone(iOS 需要升级至iOS 8) Mac(OS X 需要升级为Yosemite)

  1. 首先用手机数据线连接iPhone和Mac。找到Mac系统自带的软件QuickTime,双击打开。
  2. 在Dock栏上右键QuickTime图标,选择“新建影片录制”。
  3. 这时候你会看到默认打开的是mac摄像头录制的画面而不是手机屏幕的画面。这时你需要点击界面下方红色圆点边上的下拉箭头,在菜单里选择XX的iPhone这一项。
  4. 点击界面下方的红色圆点开始录制,再次点击停止录制,这样两次点击之间的手机操作画面就被录制下来了。点击左上角关闭,在弹窗里选择存储。

转gif

你需要准备:

PicGIF for Mac(macx.cn下载)

  1. 接下来打开PicGIF这个软件,点击添加视频,选择刚才保存的那段视频。
  2. 会看到一个视频预览画面,右下角有一些参数供选择:帧数越多,最后保存的图片动效流畅度越好,但同时生成的图片体积也越大。根据自己的需求把握,若没有要更改的,直接点击右下角的加载。
  3. 可以看到在界面底部,视频已经被分成了一张张连续的静态图片(每一张代表一帧),你可以手动删除其中看上去重复的帧,以减小最后生成的文件体积(通常在开始录制和结束录制时,操作会停止一会儿,这里会产生很多相同的帧,是可以删掉的)。编辑完以后,点击右上角的”创建GIF”。
  4. 预览最终生成的GIF,点击右下角的存储。

模拟器测试3D Touch

参考:SBShortcutMenuSimulator

最近的文章

APP内切换语言

APP内切换语言最近有需求需要做APP内切换语言,包括代码中设置的文本和storyboard中的文字查了一些资料,主要参考:iOS App的国际化,以及App内的语言切换里面包含了APP国际化的方法,这里主要记录下实现APP内切换语言的方法在NSUserDefault中有一个字段:”AppleLanguages”,这个字段是一个数组,负责存储App支持的所有语言的字段,默认这个字段会根据系统语言去变动,中文系统就zh-Hans排在前面,英文系统就en排在前面。我们的项目包含中文和英文,试着...…

总结知识管理继续阅读
更早的文章

A Peek at 3D Touch(2016wwdc笔记)

苹果在iOS9引入了3D Touch,使APP可以根据用户手指按压屏幕的力度来做出响应,实现新的用户体验。iOS9中提供了Home Screen Quick Actions 和 Peek and Pop 两种应用方法,iOS10又加入了UIPreviewInteraction API,使开发者可以更多的应用此功能。下面分别简单介绍上面3种功能:本文例子取自session中的Demo: AppChat,可以在xcode的document中找到:Home Screen Quick Action...…

总结知识管理继续阅读