自定义选择动画提示

#pragma mark - 创建旋转动画提示
- (CustomView *)initIndicatorViewWithTitle:(NSString *)title
{
    self = [super initWithFrame:[[UIScreen mainScreen] bounds]];
    if (self) {

        //创建背景视图
        UIView *bgView = [[UIView alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
        bgView.alpha = 0.1;//显示此视图时,不可进行其他操作
        bgView.backgroundColor = [UIColor grayColor];
        [self addSubview:bgView];

        //创建活动指示器
        UIActivityIndicatorView *indicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];

        CGFloat x = kScreenW / 2 - 50;
        CGFloat y = kScreenH / 2 - 20;
        CGFloat w = 100;
        CGFloat h = 40;
        indicatorView.alpha = 0.5;
        indicatorView.frame = CGRectMake(x, y, w, h);

        //设置活动指示器的圆角
        indicatorView.layer.cornerRadius = 4;
        indicatorView.layer.masksToBounds = YES;

        //设置活动指示器在自身视图中的位置
        indicatorView.bounds = CGRectMake(25, kZero, 90, h);
        indicatorView.backgroundColor = [UIColor blackColor];
        [indicatorView startAnimating];
        [self addSubview:indicatorView];

        //创建显示的文本
        UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(155, y, w, h)];
        label.font = [UIFont systemFontOfSize:14];
        label.textColor = [UIColor whiteColor];
        label.backgroundColor = [UIColor clearColor];
        [self addSubview:label];

        if ([title isEqualToString:@""] || title == nil) {
            label.text = @"加载中";
        }else{
            label.text = title;
        }
    }
    return self;
}
//类方法
+ (CustomView *)initIndicatorViewWithTitle:(NSString *)title
{
    return [[self alloc]initIndicatorViewWithTitle:title];
}
时间: 2024-12-14 08:01:50

自定义选择动画提示的相关文章

自定义ModalViewController 动画效果

iOS 7 自定义ViewController动画切换 自定义动画切换的相关的主要API 在深入之前,我们先来看看新SDK中有关这部分内容的相关接口以及它们的关系和典型用法.这几个接口和类的名字都比较相似,但是还是能比较好的描述出各自的职能的,一开始的话可能比较迷惑,但是当自己动手实现一两个例子之后,它们之间的关系就会逐渐明晰起来.(相关的内容都定义在UIKit的UIViewControllerTransitioning.h中了) @protocol UIViewControllerContex

如何使用CSS创建巧妙的动画提示框

原文:https://webdesign.tutsplus.co...原作:Jase Smith翻译:Stypstive 当你的用户需要漂亮的图标给出额外的文字信息时,亦或是当他们在点击了按钮之后需要确认自己没点错时,又或是带图片和字幕的复活节彩蛋,提示框是用来增强用户界面的绝佳手段.现在,让我们来做几个动画提示框,没有别的,只有HTML和CSS. 样例 这是我们之后要做的: http://jsfiddle.net/kcschaefe... 在我们沉浸在写代码的过程中之前,让我们先来看看我们的意

iOS:自定义模态动画 --UIPresentationController

UIPresentationController :展示控制器,是iOS8的一个新特性,用来展示模态窗口的.它是所有模态控制器的管理者. 即: 1> 管理所有Modal出来的控制器 2> 管理所有通过- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion方法显示出来的控制器 3> 

Android开发之自定义View-可动画展开收缩View的实现

有时候需要点击一个view可以动画展开和收缩折叠一个View这样的效果,这样就可以直接自定义View来实现. 本例中,采用继承FrameLayout来实现自定义的ExpandView.下面将详细介绍各个部分来实现该类以及如何使用该自定义视图. 效果图如下: 未展开效果: 正在向上折叠收缩中的效果: 已经展开效果: 自定义展开类:ExpandView的实现: package com.czm.customview; import android.content.Context; import and

Android自定义Transition动画

本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发. 曾经(或者现在)很多人说起Android和iOS都会拿Android的UI设计来开黑, "你看看人家iOS的设计, 再来看看Android的, 差距怎么就这么大呢?", 对于这种说辞, 可以一句话来总结一下"他们还停留在4.X之前的时代". 自从Android5.0推出Material Design设计规范后, Android在设计上早已甩那个万年不变的iOS好几十条街! 以上纯

iOS_20_微博自定义可动画切换的导航控制器

最终效果: AnimatedNavigationController.h // // AnimatedNavigationController.h // 20_帅哥no微博 // // Created by beyond on 14-8-10. // Copyright (c) 2014年 com.beyond. All rights reserved. // 继承自导航控制器,但是多了一个功能,可以监听手势,进行动画切换 #import <UIKit/UIKit.h> @interface

jquery.validate自定义验证--成功提示与择要提示

在Swing 中显示文本或提示信息的方法是使用标签,它支持文本字符串和图标.在应用程序的用户界面中,一个简短的文本标签可以使用户知道这些控件的目的,所以标签在Swing中是比较常用的控件. 1.标签的使用 标签由JLabel类定义,父类为JComponent类. 标签可以显示一行只读文本,一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单低显示文本和图片,但是可以使用标签的特性指定标签上文本的对齐方式. JLabel类提供了多种构造方法,这样可以创建多种标签,例如显示只有文本的标签.只

自定义超链接文字提示效果

自定义超链接文字提示和自带的超链接提示相比具有响应时间更快,更加美观的优点~ 1 /* 超链接文字提示 */ 2 $(function(){ 3 var x = 10; 4 var y = 20; 5 $("a.tooltip").mouseover(function(e){ 6 this.myTitle = this.title; 7 this.title = ""; 8 var tooltip = "<div id='tooltip'>&q

视图自定义旋转动画 类似百度音乐

@interface FirstViewController () @property (nonatomic,assign)BOOL isplay; @end @implementation FirstViewController @synthesize isplay; - (void)viewDidLoad { [super viewDidLoad]; isplay = NO; //圆角 self.imgview.layer.cornerRadius = 150.0 / 2.0; self.i