一个带有播放/暂停图标且在这两个图标间良好变形的 UIControl
。
您可以选择两种变形风格:分割和分割与旋转。
如果您使用 CocoaPods,通过在命令行中输入以下内容可以快速尝试:
$ pod try RSPlayPauseButton
将类 RSPlayPauseButton.h/.m
拷贝到您的 Xcode 项目中,或者通过 CocoaPods(添加到 Podfile 中)来添加。
pod 'RSPlayPauseButton', '~> 1.0'
在您的代码中,#import "RSPlayPauseButton.h"
创建控件,设置一个切换操作。
// ... e.g. in `-viewDidLoad:` ...
RSPlayPauseButton *playPauseButton = [[RSPlayPauseButton alloc] init];
[playPauseButton addTarget:self action:@selector(playPauseButtonDidPress:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:playPauseButton];
}
- (void)playPauseButtonDidPress:(RSPlayPauseButton *)playPauseButton {
[playPauseButton setPaused:!playPauseButton.isPaused animated:YES];
}
由于我发布 RSPlayPauseButton 作为免费且无负担的软件进入公共领域,因此您可以用它做任何您想做的事情,包括在任意的 App Store 应用中使用它。
请随时联系 @RaphaelSchaad。