支付宝钱包界面
来源:互联网 发布:阿里云账号能注销吗 编辑:程序博客网 时间:2024/05/16 18:32
iOSAlipayUI(仿手机支付宝界面) (在iOS代码库中浏览本帖)
- 关键字:ios,alipay
- 代码类库:导航(Navigation)
- GitHub链接:https://github.com/summer-wu/iOSAlipayUI
提示
本app(仿手机支付宝界面)主要演示了: 动态显示splashimage
如何控制手势密码(AES加密保存数据)
如何控制viewcontroller之间的跳转,viewcontroller的代理控制。
TabbarController与navigationControlle结合使用
动态显示splashimage
定制tableViewController
自定义UIButton
效果图
本app已打包发布到蒲公英平台,网址:http://www.pgyer.com/syD6。可直接安装(无需越狱)查看效果.
本app(仿手机支付宝界面)主要演示了: 动态显示splashimage
如何控制手势密码(AES加密保存数据)
如何控制viewcontroller之间的跳转,viewcontroller的代理控制。
TabbarController与navigationControlle结合使用
动态显示splashimage
定制tableViewController
自定义UIButton
效果图
本app已打包发布到蒲公英平台,网址:http://www.pgyer.com/syD6。可直接安装(无需越狱)查看效果.
我在iOS 8 iphone6 的模拟器上看了一下,发现splash动画之后,登录页面根本无法点击(输入框,登录按钮)。所以在delegate中做了一个简单的修改。
第一修改了- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法。进入应用程序直接将self.splashViewController作为根控制器。在动画结束的时候再去判断其他操作。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//设置splashVC,显示splashVC.view。不使用其他splashVC的功能
self.splashViewController=[[UIViewController alloc]init];
NSString * splashImageName=@"splash.jpg";
if(self.window.bounds.size.height>480){
splashImageName=@"splashR4.jpg";
}
self.splashViewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:splashImageName]];
//把splashVC添加进去
//[self.window addSubview:self.splashViewController.view];
self.window.rootViewController = self.splashViewController;
[self.window makeKeyAndVisible];
//⬇️ 让splashimage显示2s,让用户看一眼得了。
[self performSelector:@selector(splashAnimate:) withObject:@0.0 afterDelay:2.0];
return YES;
}
-(void) splashAnimate:(NSNumber *)alpha{
// ⬇️ 只能用UIViewAnimationOptionCurveEaseInOut和ViewAnimationOptionTransitionNone两种效果
UIView * splashView=self.splashViewController.view;
[UIView animateWithDuration:1.0 animations:^{
splashView.transform=CGAffineTransformScale(splashView.transform, 1.5, 1.5);
splashView.alpha=alpha.floatValue;
self.splashViewController=nil;
//放在这里做判断是应为如果在动画结束的时候再判断的话有一个黑屏的空洞期,
BOOL isLogined=[[NSUserDefaults standardUserDefaults] boolForKey:@"key_isLogined"];
if (isLogined) {
[self showGestureVC];
}else{
[self showWidgetsLoginVC];
}
} completion:^(BOOL finished) {
//这里重新控制显示出来的根控制器。
[self.window makeKeyAndVisible];
}];
}
第一修改了- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法。进入应用程序直接将self.splashViewController作为根控制器。在动画结束的时候再去判断其他操作。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//设置splashVC,显示splashVC.view。不使用其他splashVC的功能
self.splashViewController=[[UIViewController alloc]init];
NSString * splashImageName=@"splash.jpg";
if(self.window.bounds.size.height>480){
splashImageName=@"splashR4.jpg";
}
self.splashViewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:splashImageName]];
//把splashVC添加进去
//[self.window addSubview:self.splashViewController.view];
self.window.rootViewController = self.splashViewController;
[self.window makeKeyAndVisible];
//⬇️ 让splashimage显示2s,让用户看一眼得了。
[self performSelector:@selector(splashAnimate:) withObject:@0.0 afterDelay:2.0];
return YES;
}
-(void) splashAnimate:(NSNumber *)alpha{
// ⬇️ 只能用UIViewAnimationOptionCurveEaseInOut和ViewAnimationOptionTransitionNone两种效果
UIView * splashView=self.splashViewController.view;
[UIView animateWithDuration:1.0 animations:^{
splashView.transform=CGAffineTransformScale(splashView.transform, 1.5, 1.5);
splashView.alpha=alpha.floatValue;
self.splashViewController=nil;
//放在这里做判断是应为如果在动画结束的时候再判断的话有一个黑屏的空洞期,
BOOL isLogined=[[NSUserDefaults standardUserDefaults] boolForKey:@"key_isLogined"];
if (isLogined) {
[self showGestureVC];
}else{
[self showWidgetsLoginVC];
}
} completion:^(BOOL finished) {
//这里重新控制显示出来的根控制器。
[self.window makeKeyAndVisible];
}];
}
转自:http://www.cocoachina.com/bbs/read.php?tid=239786
0 0
- 支付宝钱包界面
- Android GridView实战:仿微信、支付宝钱包宫格界面
- 支付宝钱包架构
- 浅析支付宝钱包插件
- 浅析支付宝钱包插件
- IOS 支付宝钱包整合
- 支付宝发布支付宝钱包 新增声波支付
- 支付宝移动支付之IOSApp调用支付宝钱包
- 支付宝钱包客户端技术架构
- iOS中 支付宝钱包详解
- 支付宝钱包技术架构剖析
- 支付宝钱包系统架构内部剖析
- 微信支付与支付宝钱包的关键性差异
- 支付宝钱包,最前沿的支付神器
- [置顶] iOS中 支付宝钱包详解/第三方支付
- Android使用微信、支付宝、qq钱包H5支付
- 关于QQ钱包支付
- 梦行扫码付(收银台条码支付 微信钱包条码支付 支付宝二维码支付 手机APP钱包支付 PHP扫码支付 )
- make时的低级错误: missing separator stop
- JSP2的自定义标签详解
- php学习手册
- 指针函数和函数指针
- 启动外部浏览器
- 支付宝钱包界面
- nexus私服update index失败解决方案
- 【转】 R语言与机器学习学习笔记(分类算法)(1)K-近邻算法
- Linux抓包和分析
- nginx php 上传大于15m文件出错
- proxy bash
- 什么是高内聚、低耦合?
- 获取程序(EXE文件,dll文件)的主图标
- Eclipse常用快捷键汇总