最近在做关于iPhone6,6+,以及你给iOS8 的适配。
在此做一小结。
iOS多屏幕中适配的实现设计到以下几个方面。
1、宏定义:
原理:通过定义宏定义获取屏幕的宽高,从而可以动态定位视图中元素的大小和位置。
适用于: 屏幕尺寸较少,内容显示单一,满足于元素放大、缩小等较单一的呈现。
缺点:随着iPhone设备种类的增多,屏幕尺寸趋于多...
分类:
移动开发 时间:
2014-12-24 16:26:26
阅读次数:
137
PhotoView,点击放大缩小Android-Universal-Image-Loader,图片缓存机制AndroidStaggeredGrid,瀑布流android-async-http,网络请求框架Titanic,TextView一闪一闪动画效果ButterKnife,轻量级View注入框架,...
分类:
移动开发 时间:
2014-12-23 17:01:48
阅读次数:
181
1 #import "UITestAppAppDelegate.h" 2 3 @implementation UITestAppAppDelegate 4 5 @synthesize window; 6 @synthesize img; 7 8 - (void) applicationDid...
分类:
其他好文 时间:
2014-12-21 23:21:27
阅读次数:
204
提要需求:加载一张图片并显示,可以放大缩小,可以截取图片的某个矩形并保存。原以为蛮简单的一个功能,其实还是有点小复杂。最简单Qt图片浏览器可以参考Qt自带的Demo:Image Viewer Example - http://qt-project.org/doc/qt-4.8/widgets-imageviewer.html看一下最终的实现效果:图片的加载显示这里需要实现一个QImageViewe...
分类:
其他好文 时间:
2014-12-17 22:45:44
阅读次数:
278
1. 成员函数mCamera是用来做类3D效果处理,比如z轴方向上的平移,绕y轴的旋转等mMaxRotationAngle是图片绕y轴最大旋转角度,也就是屏幕最边上那两张图片的旋转角度mMaxZoom是图片在z轴平移的距离,视觉上看起来就是放大缩小的效果.其他的变量都可以无视也就是说把这个属性设成t...
分类:
其他好文 时间:
2014-12-16 16:40:44
阅读次数:
186
安卓实现方形头像裁剪
实现思路,界面可见区域为2层View
最顶层的View是显示层,主要绘制半透明边框区域和白色裁剪区域,代码比较容易。
第二层继承ImageView,使用ImageView的Matrix实现显示部分图片,及挪动,放大缩小等操作。
比较复杂的地方在于多指操作对ImageView的影响,详见代码:
ClipSquareImageView.java
package c...
分类:
移动开发 时间:
2014-12-15 15:27:46
阅读次数:
211
增加了图片放大缩小功能,一共用到三个类。MainActivity仅作为添加fragment用,其全部代码如:packagecom.example.ex_1213_mypic;importandroid.os.Bundle;importandroid.support.v4.app.FragmentActivity;importandroid.support.v4.app.FragmentManager;importandroid.support..
分类:
移动开发 时间:
2014-12-14 07:15:56
阅读次数:
297
避免了加载多个icons,减少了加载次数,有利于页面优化。兼容性很好,可以随便放大缩小,都能正常显示。
分类:
其他好文 时间:
2014-12-11 19:07:35
阅读次数:
238
在大部分APP(尤其是社交类的,如qq)经常会有更换头像的场景:点击用户加载头像,加载出系统图片,用户点击选中某张图片之后,可以对图片进行放缩和拖动,已更改圆形裁剪框圈定的图片部分。如下图即为qq的头像选取编辑界面:
图1.qq照片编辑界面
界面中可以对图片进行放大、缩小,拖动,白色圆环区域表示点击确定时将要裁剪的范围。留意上图的动画,qq总是能够确保圆环完全被图片所覆盖,如果拖动或者放缩...
分类:
移动开发 时间:
2014-12-11 12:29:17
阅读次数:
248