SpinKit 1.2.0

SpinKit 1.2.0

测试已测试
语种语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

Ramon Torres 维护。



SpinKit 1.2.0

  • Ramon Torres

SpinKit-ObjC

SpinKit 的 UIKit 版本。

安装

CocoaPods 是将 SpinKit 添加到您的项目的推荐方式。

pod 'SpinKit', '~> 1.1'

如果您还没有使用 CocoaPods,我确实推荐您查看他们的入门指南以及NSHipster 文章

用法

只需使用期望的样式实例化 RTSpinKitView 并将其添加到视图层次结构中。

#import <SpinKit/RTSpinKitView.h>
...
RTSpinKitView *spinner = [[RTSpinKitView alloc] initWithStyle:RTSpinKitViewStyleWave];
[self.view addSubview:spinner];

您可以通过操作 spinnerSize 属性来更改旋转器的尺寸。默认尺寸为 37.0

spinner.spinnerSize = 100.0;
[spinner sizeToFit];

可用样式

  • RTSpinKitViewStylePlane
  • RTSpinKitViewStyleCircleFlip
  • RTSpinKitViewStyleBounce
  • RTSpinKitViewStyleWave
  • RTSpinKitViewStyleWanderingCubes
  • RTSpinKitViewStylePulse
  • RTSpinKitViewStyleChasingDots
  • RTSpinKitViewStyleThreeBounce
  • RTSpinKitViewStyleCircle
  • RTSpinKitViewStyle9CubeGrid
  • RTSpinKitViewStyleWordPress
  • RTSpinKitViewStyleFadingCircle
  • RTSpinKitViewStyleFadingCircleAlt
  • RTSpinKitViewStyleArc
  • RTSpinKitViewStyleArcAlt

MBProgressHUD

SpinKit 与惊人的 MBProgressHUD 库很好地集成。

RTSpinKitView *spinner = [[RTSpinKitView alloc] initWithStyle:RTSpinKitViewStyleWave color:[UIColor whiteColor]];

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.square = YES;
hud.mode = MBProgressHUDModeCustomView;
hud.customView = spinner;
hud.labelText = NSLocalizedString(@"Loading", @"Loading");

[spinner startAnimating];

鸣谢

动画基于 SpinKit,由 Tobias Ahlin 开发。

SpinKit 贡献者.