当前位置: 首页 > 软件库 > iOS代码库 > 按钮(Button) >

DownloadButton

iOS 下载按钮
授权协议 Apache 2.0
开发语言 Objective-C
所属分类 iOS代码库、 按钮(Button)
软件类型 开源软件
地区 不详
投 递 者 殳智志
操作系统 iOS
开源组织
适用人群 未知
 软件概览

DownloadButton 是可自定义的 App Store 风格的下载按钮。可自定义设计组件,用 IB 进行编辑。
使用示例:

#pragma mark - PKDownloadButtonDelegate
- (void)downloadButtonTapped:(PKDownloadButton *)downloadButton 
                currentState:(PKDownloadButtonState)state {
    switch (state) {
        case kPKDownloadButtonState_StartDownload:
            self.downloadButton.state = kPKDownloadButtonState_Pending;
            [self.pendingSimulator startDownload];
        break;
        case kPKDownloadButtonState_Pending:
            [self.pendingSimulator cancelDownload];
            self.downloadButton.state = kPKDownloadButtonState_StartDownload;
        break;
            case kPKDownloadButtonState_Downloading:
            [self.downloaderSimulator cancelDownload];
            self.downloadButton.state = kPKDownloadButtonState_StartDownload;
        break;
        case kPKDownloadButtonState_Downloaded:
            self.downloadButton.state = kPKDownloadButtonState_StartDownload;
            self.imageView.hidden = YES;
        break;
        default:
            NSAssert(NO, @"unsupported state");
        break;
    }
}
#pragma mark - DownloaderSimulatorDelegate
- (void)simulator:(PKDownloaderSimulator *)simulator didUpdateProgress:(double)progress {
    if (simulator == self.pendingSimulator) {
        if (progress == 1.) {
            self.downloadButton.state = kPKDownloadButtonState_Downloading;
            [self.downloaderSimulator startDownload];
        }
    }
    else if (simulator == self.downloaderSimulator) {
        self.downloadButton.stopDownloadButton.progress = progress;
        if (progress == 1) {
            self.downloadButton.state = kPKDownloadButtonState_Downloaded;
            self.imageView.hidden = NO;
        }
    }
}

  • 情景:在做项目的时候,下载模板链接a标签放到了button标签内,在谷歌浏览器可以,可是在火狐点击就是没反应,查看了下,在火狐中根本就没有触发a标签点击事件,查了下原因如下: 在火狐中,button内嵌套a标签,button 会覆盖标签,无法触发a标签的点击事件,所以无法下载,并不是火狐不支持a标签的download问题,在w3c上明确写明火狐是支持的。 解决方法: 方法一: 将外层button去

  • HTML Button.onclick 事件汇总 οnclick="document.all.WebBrowser.ExecWB( 1,1)" type="button" value="打开" name="Button1"> οnclick="document.all.WebBrowser.ExecWB( 4,1)" type="button" value="另存为" name="Button2"

  • 代码实现 在src 下面的 directive 文件夹下新建目录 down-load-url down-load-url / index.js文件   /*index.js文件 * 后端返回文件的url,前端创建a标签来下载 * * 1. 解决了若文件为图片或浏览器支持的格式类型,点击下载会直接打开文件的问题, * 2. 下载文件时,浏览器会有闪动的问题 * * 页面内

  • /* Author: Jiangong SUN */ In fact, I have a button and it will generate a file and propose users to download it when users click on it. But it works only for the first time. <asp:Button runat="server

  • 标题解决button按钮点击后自动刷新页面的问题 问题 页面上有一个查询按钮为Button标签,点击查询按钮后会自动刷新页面,令人费解,查资料后发现是button的默认行为导致的。 <button class="btn btn-default active" id="btnAdd" click="selectData()">查询</button> 原因 button,input type=but

 相关资料
  • 我目前正在做一个个人投资组合,我试图制作一个按钮,如果你点击它,应该下载一份简历。 代码 让用户下载该文件。 我在REACTJS中工作,创建react应用程序

  • 我试图保存表单数据到mysql数据库的最后2天,但是,表单数据没有保存到mysql数据库,而是下载用户我nfo.php代码文件到我的计算机每次我按提交按钮。需要援助!这是html表单; 这是php代码db.php; 用户Info.php

  • 问题内容: 我会尽力解释这一点。 我有一个应用程序可以在页面上显示50多个项目。用户可以单击单个项目,然后转到页面以更新项目信息。一切工作正常,除了在用户完成更新单个项目信息并在浏览器上单击“后退”按钮到上一个按钮之后。旧项目信息(更新前)仍然存在。用户必须单击刷新才能查看更新的信息。不错,但我希望提供更好的用户体验。有解决这个问题的主意吗?非常感谢。 问题答案: 我认为您必须使用JS才能使此工作

  • 我是一个新手,我正在尝试创建一个应用程序来在我的投资组合中使用。本质上,该程序是一个可以访问不同菜单的菜单(json文件:texas_pick.js,Breakth.js…),该程序旨在以按钮的形式显示菜单选项,按钮的详细信息从各自的json文件中检索。我面临的问题是,单击菜单选项时,会检索最后一个菜单项的数据。我将后端编程为只将商品名称和价格推送到数据库,而前端则检索这些数据并将其显示在表上。检

  • 我刚开始使用Flask/Python。我想要实现的是,我在HTML中有一个下载按钮,它调用以下函数: 不完整的烧瓶代码是:

  • 好的,我有一个包含PDF文件数组的解析数据库,这些文件显示在我的表视图中。当用户选择一个文件时,他会被带到所选PDF的详细视图,并给出一个“下载”选项按钮。我使用相同的数组在表视图的segue上携带信息。下面是代码的样子。 我想编程这个按钮,以启动下载到个人设备,如果任何人可以帮助我。

  • 我以编程方式生成了许多按钮(一些按钮用于增加值,而另一些按钮用于减少值),当它们调整的值达到最大值或最小值时,我会禁用这些按钮。(即,当达到最大值时,“增加”按钮被禁用,而当达到最小值时,“减少”按钮被禁用。)除了禁用,我还将按钮状态设置为“按下”,以直观地指示已达到极限值,并且按钮不再工作。 我的按钮onClickListener的'增加'按钮看起来像这样: ClickListeners上相应的

  • 这里发生的情况是,一旦按下后退按钮,活动就会重新加载,并再次按下后退按钮退出应用程序。我希望它是一次性的,即第一次 我尝试了很多方法,比如尝试onBackPressed方法,但都没有用。我想解决这个问题,当用户按下后退按钮时,他应该退出应用程序。同样的情况也发生在其他活动中,其中我有一个登录页面,一旦用户来到登录页面,如果他希望退出应用程序并按下后退按钮,那么在我的情况下,登录页面再次被重新加载,