DowloadButto是可自定义的AppStore风格的下载按钮。可自定义设计组件,用IB进行编辑。使用示例:
#pragma mark - PKDowloadButtoDelegate- (void)dowloadButtoTapped:(PKDowloadButto *)dowloadButto curretState:(PKDowloadButtoState)state { switch (state) { case kPKDowloadButtoState_StartDowload: self.dowloadButto.state = kPKDowloadButtoState_Pedig; [self.pedigSimulator startDowload]; break; case kPKDowloadButtoState_Pedig: [self.pedigSimulator cacelDowload]; self.dowloadButto.state = kPKDowloadButtoState_StartDowload; break; case kPKDowloadButtoState_Dowloadig: [self.dowloaderSimulator cacelDowload]; self.dowloadButto.state = kPKDowloadButtoState_StartDowload; break; case kPKDowloadButtoState_Dowloaded: self.dowloadButto.state = kPKDowloadButtoState_StartDowload; self.imageView.hidde = YES; break; default: NSAssert(NO, @"usupported state"); break; }}#pragma mark - DowloaderSimulatorDelegate- (void)simulator:(PKDowloaderSimulator *)simulator didUpdateProgress:(double)progress { if (simulator == self.pedigSimulator) { if (progress == 1.) { self.dowloadButto.state = kPKDowloadButtoState_Dowloadig; [self.dowloaderSimulator startDowload]; } } else if (simulator == self.dowloaderSimulator) { self.dowloadButto.stopDowloadButto.progress = progress; if (progress == 1) { self.dowloadButto.state = kPKDowloadButtoState_Dowloaded; self.imageView.hidde = NO; } }}点击空白处退出提示
评论