WatchKit Apps的Images
2015-06-02 16:30
239 查看
WatchKit提供以下几个方法添加图片:
WKInterfaceImage类展现一张或一系列图片作为独立的内容
WkInterfaceGroup,WKInterfaceButton,WKInterfaceController类允许你将一张图片作为背景或其它的内容
使用图片资源时的几个注意点:
尽量用PNG类型的图片
为你的页面创建一个尺寸合适的图片。如果尺寸不能控制,使用setWidth:和setHeight:方法来确保图片显示正确
不同设备的图片
改变当前图片的几种方法:
使用setImageNamed:或setBackgroundImageNamed:方法来使用一个已存在在WatchKit app包里的图片资源
使用setImage: , setImageData: , setBackgroundImage: , 或 setBackgroundImageData:方法从WatchKit extension无线传输图片数据到WatchKit app
任何时候你在extension创建一个UIImage对象,在使用这张图片之前必须从iPhone上发送到Apple Watch上。即使是在WatchKit extension的包里的图片文件
将图片存储在设备上
在WatchKit extension上创建的图片但是经常使用,那么就将这些图片存储在设备上并通过图片名来调用图片。必须在使用之前就存储起来,可以调用WKInterfaceDevice的addCachedImage:name: 或者 addCachedImageWithData:name:方法来存储它们。
在页面上使用这些存储的图片可以用下面的方法:
对于WKInterfaceImage对象,调用setImageNamed:方法
对于WKInterfaceGroup和WKInterfaceButton对象,调用setBackgroundImageNamed:方法
(对于动画图片,使用animatedImageWithImages:duration:方法来创建一个UIImage对象)
Apple Watch图片缓存有大小限制,每个app大约只能使用5M缓存空间。当Watch app关闭时需要清空这些缓存,使用removeCachedImageWithName:方法来移除一张图片,或者使用removeAllCachedImages方法清除所有。
WKInterfaceImage类展现一张或一系列图片作为独立的内容
WkInterfaceGroup,WKInterfaceButton,WKInterfaceController类允许你将一张图片作为背景或其它的内容
使用图片资源时的几个注意点:
尽量用PNG类型的图片
为你的页面创建一个尺寸合适的图片。如果尺寸不能控制,使用setWidth:和setHeight:方法来确保图片显示正确
不同设备的图片
改变当前图片的几种方法:
使用setImageNamed:或setBackgroundImageNamed:方法来使用一个已存在在WatchKit app包里的图片资源
使用setImage: , setImageData: , setBackgroundImage: , 或 setBackgroundImageData:方法从WatchKit extension无线传输图片数据到WatchKit app
任何时候你在extension创建一个UIImage对象,在使用这张图片之前必须从iPhone上发送到Apple Watch上。即使是在WatchKit extension的包里的图片文件
将图片存储在设备上
在WatchKit extension上创建的图片但是经常使用,那么就将这些图片存储在设备上并通过图片名来调用图片。必须在使用之前就存储起来,可以调用WKInterfaceDevice的addCachedImage:name: 或者 addCachedImageWithData:name:方法来存储它们。
在页面上使用这些存储的图片可以用下面的方法:
对于WKInterfaceImage对象,调用setImageNamed:方法
对于WKInterfaceGroup和WKInterfaceButton对象,调用setBackgroundImageNamed:方法
(对于动画图片,使用animatedImageWithImages:duration:方法来创建一个UIImage对象)
Apple Watch图片缓存有大小限制,每个app大约只能使用5M缓存空间。当Watch app关闭时需要清空这些缓存,使用removeCachedImageWithName:方法来移除一张图片,或者使用removeAllCachedImages方法清除所有。
相关文章推荐
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- 图片引发的溢出危机(图)
- C#实现把彩色图片灰度化代码分享
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- 用css实现图片垂直居中的使用技巧
- C++实现读取图片长度和宽度
- php通过修改header强制图片下载的方法
- php使用Image Magick将PDF文件转换为JPG文件的方法
- PHP安全上传图片的方法
- 使用GD库生成带阴影文字的图片
- php获取网页里所有图片并存入数组的方法
- c#实现图片二值化例子(黑白效果)
- C#实现对图片文件的压缩、裁剪操作实例
- Winform实现将网页生成图片的方法
- Winform下实现图片切换特效的方法