zoukankan      html  css  js  c++  java
  • [翻译] TSActivityIndicatorView 自定义指示器

    TSActivityIndicatorView 自定义指示器

     

    https://github.com/tomkowz/TSActivityIndicatorView

    TSActivityIndicatorView

    This is very simple view class that looks like an UIActivityIndicatorView but is fully customizable. It's great for you if you want to add indicator view to you game or app and it should be customized. If you use this class you can not only make circular Indicators, you can add images that are wide and have e.g. 3 rotating balls etc. (instead of one object which rotate in native UIActivityIndicator).

    这是一个非常简单的view类,看起来像UIActivityIndicatorView并能完全的定制.如果你想定制UIActivityIndicatorView,那它非常有用.你还可以用图片来定制它哦.

    Why should i use it?

    As I mentioned earlier, if you want to have nice looking indicator view, use this class.

    正如我说的那样,你想你的UIActivityIndicatorView好看点,就用这个类.

    Is it better than animated UIImageView?

    Yes. You can use it in very simple way in Interface Builder. You only have to pass images names in keyPath and that's all. Look below.

    对的,你可以在IB中使用它.你只需要在keyPath中传递图片的名字,that's all.

    How can i use it? Is it difficult?

    There are two ways to use it and both are simple. Sounds good, ha?

    有两种方式可以是哦那个,很简单滴.

    Fully programically

    First things first. You have to import class.

    首先,你得先引入类.

    #import "TSActivityIndicatorView.h"
    

    Next thing to do is create instance.

    然后,创建出实例对象.

        TSActivityIndicatorView *customIndicator = 
        [[TSActivityIndicatorView alloc] initWithFrame:CGRectMake(160-17, 100, 35, 35)];
    

    Then you have to import images to your project and add titles to the frames property as an NSArray object.

    之后,你需要将图片名赋值给NSArray即可.

        customIndicator.frames = @[@"activity-indicator-1",
                                   @"activity-indicator-2",
                                   @"activity-indicator-3",
                                   @"activity-indicator-4",
                                   @"activity-indicator-5",
                                   @"activity-indicator-6"];
    

    Next you may set duration time of whole animation.

    然后,你设置下完整动画的时间.

        customIndicator.duration = 0.5f; /// Default is 1.0f
    

    Penultimate step is to run this indicator.

    倒数第二步是让他跑起来.

        [customIndicator startAnimating];
    

    And after your things are done, stop indicator it by calling stopAnimating

    等你的活干完了,让它停下来.

        [customIndicator stopAnimating];
    

    Both startAnimating and stopAnimating methods are executed in Main Thread.

    注意:startAnimating以及stopAnimating都是在主线程中运行的哦.

  • 相关阅读:
    ios 初吻
    Oracle 的sql*plus编辑器真够简陋
    人月神话:软件界面交互和易用性改进总结
    IIS管理
    【C#】自定义新建一个DataTable(3列),循环3维矩形数组往其填充数据
    window.open完美替代window.showModalDialog
    Sql Server之ORDER BY不规则排序.如:中文月份排序
    JS设计模式之单体模式(Singleton)
    关于第三方库引用的问题
    [JSTL] 使用本地化资源文件的方法
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/3682558.html
Copyright © 2011-2022 走看看