iOS 点击按钮增加加载中视图
2014-12-11 22:26
316 查看
点击按钮出现加载中;
UIViewcontroller 增加blockUIView ,backView ,UIActivityIndicatorView;
bringSubviewToFront 方法解决;
效果图:
UIViewcontroller 增加blockUIView ,backView ,UIActivityIndicatorView;
bringSubviewToFront 方法解决;
效果图:
#import <UIKit/UIKit.h> @interface BaseViewController : UIViewController @property (nonatomic,assign) BOOL isLogin; @property (nonatomic,strong) UIView *blockView; @property (nonatomic,strong) UIView *backView; @property (nonatomic,strong) UIActivityIndicatorView *indicatorView; - (void) gotoLogin; //设置屏幕加载中 -(void) showBlockView; //取消屏幕加载中 -(void) hideBlockView; @end
</pre><pre name="code" class="objc">实现
<pre name="code" class="objc">@implementation BaseViewController - (void) gotoLogin{ SecondController *loginVC = [[SecondController alloc] init]; [self.navigationController pushViewController:loginVC animated:YES]; } -(void) viewDidLoad{ [self addBlockView]; } -(void) addBlockView{ _blockView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; NSLog(@"self view width %.f",self.view.frame.size.width); NSLog(@"self view width %.f",self.view.frame.size.height); [_blockView setBackgroundColor:[UIColor grayColor]]; _blockView.alpha = 0.7f; _backView =[[UIView alloc] initWithFrame:CGRectMake(_blockView.center.x-25, _blockView.center.y-25, 50, 50)]; [_backView setBackgroundColor:[UIColor blackColor]]; [_blockView addSubview:_backView]; _indicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite]; _indicatorView.frame = CGRectMake(_backView.center.x - 22.5, _backView.center.y - 22.5, 45, 45); _indicatorView.hidesWhenStopped = YES; [_blockView addSubview: _indicatorView]; [self.view addSubview:_blockView]; [_blockView setHidden:YES]; } -(void) showBlockView{ [_indicatorView startAnimating]; [_blockView setHidden:NO]; [self.view bringSubviewToFront:_blockView]; } -(void) hideBlockView{ [_indicatorView stopAnimating]; [_blockView setHidden:YES]; }
相关文章推荐
- iOS -点击按钮查看大图,再次点击还原效果(此处以UITableViewCell为父视图,其中加载多个图片为例)
- iOS 增加UIButton按钮的可点击区域
- iOS 点击tabbarItem的时候根据登录状态判断加载哪个视图控制器
- ios 关于 通过加载 xib 生成的view,调用 addsubviews,sub view的按钮 不相应点击事件的 问题
- iOS开发中通过点击按钮异步加载图片
- iOS点击文字按钮变转圈加载效果
- IOS开发基础01(工程创建,添加视图,按钮,按钮点击事件)
- iOS 7 点击按钮切换视图
- 点击cell中的按钮加载自定义视图
- iOS 引导页以及启动页 点击按钮进入首页 Window根视图窗口的切换
- iOS开发:点击系统的返回按钮,返回到指定的视图
- IOS中自定义返回按钮点击事件响应视图过大解决办法
- iOS中超出父视图的按钮点击事件响应处理
- ios通过按钮点击异步加载图片
- ios 特效 新思路 :加载gif 动画,然后在动画上增加点击事件即可。
- WebView点击加载的页面中的按钮时不弹出新窗口以及在加载后执行javascript
- 新建 ProvinceCity用户控件。在该控件 中增加一个Button1按钮。在Demo1.aspx页面中引用 ProvincCity控件。并且加入button1和Lable1控件。当点击Demo1
- ios点击返回按钮的回调方法
- ios UIWebView 区分加载和点击连接
- IOS基本界面元素window(窗口)\视图(view)介绍及生命周期和加载过程等