iOS开发——扫码界面实现
发表于|更新于
|浏览量:
类似下面这样一个收款界面的实现
界面分析
- 黑色半透明背景
- navgationBar下面绿色的那个headerView
- 扫码框,及绿色动态扫码线的实现
- 扫码框下面的提示文字
黑色背景的实现,可能跟想象的不同,见下图(图中的1/2/3只是标识不同部分,不是顺序),先是需要放一个backView,然后是放中间的扫码框3,再然后上下左右四个1,最后放headerView和提示文字2;
实现
文章作者: 今是昨非
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 今是昨非的博客!
相关推荐
2026-01-27
CodeBuddyCN 使用免费的七牛 Model 步骤
背景CodeBuddyCN 支持接入外部 models,参考# models.json 配置指南,而恰好七牛送免费的 token 额度,可用grokCode 和 claude-4.5-sonnet,这里记录下接入步骤。 实现首先下载并安装CodeBuddyCN; 然后打开并领取七牛免费 1000 万Token,注册成功后,打开七牛 API Key界面,然后点击创建 API Key,如下图所示: Mac 上使用 CMD+Shift+G,输入~/.codebuddy/,跳转到对应文件夹,然后新建models.json 文件,内容格式如下,apiKey 改为上面创建的 API Key,注意availableModels留空,可以即用 CodeBuddyCN 自带的,也可以新增的: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808...
2019-01-02
用搬瓦工搭建ss
因为工作的原因会经常使用Google搜索,最初一直是买的VPN,或者蓝灯,后来发现有时候下载东西的时候速度特别慢。然后想自己好歹也是个技术,要自己动手丰衣足食。 前年开始用搬瓦工搭建ss,19.9$一年,当时记得操作好麻烦,还求助了别人。然后去年续费,我感觉自己搭建的还蛮不错,自己用,看视频比较少,也不访问违法网站,速度也可以接受。 今年收到邮件说,不能续费了。。。。因为当时买的是openVZ,不支持续费了。要迁移到新的KVM。郁闷了好久。但还是要用啊。前阵子黑五的时候,就又买了个29.9$一年的,打算看看视频。买了之后,再次搭建,我发现,特别简单,不到十几分钟就搞定了。想想我还有上次搭建的阴影,也是够了。 至于为什么突然想弄一个关于这个的文章,一呢是老是会有人问我借账号用,不给用吧,不好意思,给用吧,又怕他们访问什么网站,把我的给封了。二来,是我想保存一下自己的操作流程,这样网上找不到的时候,自己还有个备份。 下面的内容都是转载的,但是我自己试过了,我的新SS就是按照步骤搭建的 转载搬瓦工 VPS 搭建 Shadowsocks (SS) 科学上网图文教程 | SS多用户配置...
2022-10-11
Xcode14编译的APP低版本崩溃
背景测试说iOS 12的手机上安装Xcode14.0.2导出的新包后,打开就崩溃,但是在系统版本高的手机上就没有问题。 调试后发现,崩溃日志是dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib,具体如下: dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib Referenced from: /private/var/containers/Bundle/Application/55730273-D9D6-4C42-9335-7A56F92B7F2C/xxx.app/Frameworks/FSPagerView.framework/FSPagerView Reason: image not founds 搜索后发现,开发者社区中有此问题的记录,xcode14:Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib,解决方案是: If yo...
2016-01-07
MagicalRecord的使用
创建数据库1. 首先分析清楚自己需要什么 我的目的是要缓存信件列表界面,新建列表界面的model就是letter,所以我需要一个Letter的实体(entity),那这个Letter有哪些属性呢?写信的人(sender)、信的内容(content)、信的时间(dateString)、信的已读未读状态(isRead)、发信还是收信(incoming);所以我Letter的entity创建之后是这样: 这样就好了吗,并没有,如果是普通的展示界面,只有letter的实体,这样就足够了;但是对于我的这个项目来说,是展示信件的,是比较私人的,我缓存的信件列表应该只有我能看到,如果别人在我的手机上登陆了呢?因为我没有做区分,所以,当他登入的时候,他能看到我的数据,因为数据是缓存在手机上的! 所以,我需要一个User的Entity,这个User的Entity的目的是:跟Letter绑定,保证每个人都看到自己应该看到的;user有两个attribute:accout和writeName,(正常情况下应该是uid,但是我的这个是比较简单,所以没有uid); 紧接着问题是,Let...
2024-06-18
提醒描述文件有效期的 Mac APP 开发
背景之前有写过使用Python实现提醒iOS描述文件有效期,这篇文章介绍一下使用SwiftUI通过Mac APP实现提醒描述文件有效期。 实现原理是: 打开描述文件所在的文件夹,遍历读取文件内容,过滤掉后缀不为.mobileprovision的文件,然后读取文件内容(这里不需要再存储为其他格式,因为可以直接读取内容),从文件中读取指定的字段,然后根据ExpirationDate字段判断是否过期。 想要实现的功能: 不同有效期期显示不同颜色——已完成 筛选过期的、临近过期的、正常的描述文件——已完成 添加到期提醒到日历——已完成 筛选同一个 BundleID 重复的描述文件——未完成 一键删除所有过期的描述文件——已完成 代码放在了ScanProfileInfo,感兴趣的下载运行即可。 样式如下:
2021-08-30
iOS 在文件中访问 Document Directory
iOS 在文件中访问 Document DirectoryiOS 11之后,在 Plist 中设置LSSupportsOpeningDocumentsInPlace为 YES,且UIFileSharingEnabled为 YES,可以从系统的Files应用中访问应用的 Documents 目录。 如下: 从系统的文件打开,查看我的 iPhone如下,开启了此功能的应用可以从这里面看到 注意:此目录是 APP 的Documents目录,所以 APP 删除后,目录就消失了。 参考: iOS文件共享