wenbin·
码龄9年
关注
提问 私信
  • 博客:97,002
    97,002
    总访问量
  • 58
    原创
  • 1,248,845
    排名
  • 11
    粉丝
  • 0
    铁粉

个人简介:勤能补拙

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2015-11-14
博客简介:

wenbin

博客描述:
app dev
查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得28次评论
  • 获得71次收藏
创作历程
  • 5篇
    2021年
  • 32篇
    2020年
  • 21篇
    2019年
成就勋章
TA的专栏
  • iOS开发杂货
    39篇
  • Swift
    15篇
  • Android开发杂货
    14篇
  • CocoaPods
    8篇
  • Xcode工具
    7篇
  • Vim
    2篇
  • Homebrew
    1篇
  • Macbook Pro
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

个人博客迁移

博客迁移至wenbin所有平台不再增加新文章
原创
发布博客 2021.11.25 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「Android」解决MMKV在Android 11 中的一个奇葩问题

今天偶然发现在Android 11 中MMKV有个奇葩问题:没有报错权限相关问题,但是读取不到内容,比如登录状态等信息,使用的是1.2.2版本解决方法在 Manifest 中添加 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />升级 MMKV版本(当前最新1.2.7) 就解决了…[捂脸]...
原创
发布博客 2021.03.19 ·
1801 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「iOS」Dark Mode 实现方案

Dark Mode 在iOS 13出现,已经两年了,没有做适配的同学,可以参考本文章,实现切换方案⚠️注意:Dark Mode 从iOS13开始才有,所以需要展示的地方需要增加判断 if #available(iOS 13.0, *)????下面开始具体讲述方案步骤:一、实现要点概述通过 Notification 进行传参使用 UserDefault 或 MMKV 等存储当前选择的模式配置 颜色 的自动切换最终的切换操作都在 AppDelegate 中做处理二、实现步骤1. 配置
原创
发布博客 2021.03.05 ·
489 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

「iOS」UITableView.Style.insetGrouped样式 及 代码实现圆角cell 方案

网上很少搜到 insetGrouped 的样式和用法,结合自己的项目,大概阐述一下用法,最下方包含自己实现的源码升级iOS版本后,细心的小伙伴发现了自带的 备忘录 app的列表样式发生了更改,圆角cell算是现在比较新潮的设计,本文主要讲一下系统的实现方案和自己用代码的实现方案。一、系统实现方案1. insetGrouped用法很简单,用 xib 或代码方式初始化tableView时选择Style为 insetGrouped ,样式如下:⚠️注意点:必须选择 insetGrouped 样.
原创
发布博客 2021.03.04 ·
3385 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

「Android」应用内升级,适配6.0及以上,附源码

应用内升级主要分为两部分:下载和安装,以下按照这两部分开始讲述,文章最后会附上全代码。文中部分xxx需要替换成对应的包名或apk名称1. 权限配置 AndroidManifest.xml权限请求<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /><uses-permission android:name="android.permission.ACCESS_DOWNLO.
原创
发布博客 2021.03.01 ·
2667 阅读 ·
1 点赞 ·
8 评论 ·
1 收藏

「Android」各平台上架网址和心得

上传iOS应用只需在App Store上传一次即可,国内安卓商店众多,这篇文章主要阐述主要的几个平台上架的心得并附网址。华为华为开放平台优点:界面做的最像App Store Connect,使用起来没有什么障碍。保存的信息没有丢失过。审核速度比较快,不到24小时就会处理完。缺点:一些文档有时打不开,需要的资质要求较多,需要提前准备(例如软著、ICP备案和一些特殊分类资质)小米小米开放平台优点:绑定邮件后,邮件通知及时。界面做的简单,一个页面从上到下就可以填写完成,不需.
原创
发布博客 2020.12.11 ·
995 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

「iOS」[!] Unable to find a pod with name, author, summary, or description matching

执行 pod setup,然后继续执行 pod search。如果还是搜索不到,执行 rm ~/Library/Caches/CocoaPods/search_index.json继续 pod search,等待一会完成后就能搜索到了
原创
发布博客 2020.11.18 ·
500 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「iOS & Android」WebView获取图片、点击图片

获取思路:注入JS代码获取 ‘img’ 图片,拼接成字符串返回,然后分割字符串得到每个图片的url注入JS代码获取图片的点击事件iOSiOS使用WKWebView// MARK:- WKNavigationDelegatefunc webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { // 注入JS代码获取图片url和个数 self.webView.evaluateJavaScript(""".
原创
发布博客 2020.11.12 ·
609 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「iOS」Xcode运行高版本iOS真机

在开发中,测试机升级了最新系统后,如果没有更新Xcode可能运行不起来,或还没有正式版Xcode更新,这时真机调试就执行不了,解决办法如下。Step 1 网上下载一个对应iOS版本真机调试文件解压后里面有两个文件,格式如下:Step 2点击Finder,cmd+shift+g输入路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/重启Xcode,连接测试机运行如果运行.
原创
发布博客 2020.11.09 ·
1631 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

「Swift」常用框架汇总 (持续更新~)

日期、日历相关DateScrollPickerHorizonCalendarCVCalendarJTAppleCalendarEmptyView占位图TBEmptyDataSetEmptyDataSet-SwiftHGPlaceholdersSkeletonView 正在加载时占位图动画Popover弹框选择McPickerPopoverEasyTipViewInstructions##导航栏管理和样式StylableNavigationBarTabBar管理和样式PTC
原创
发布博客 2020.11.05 ·
3662 阅读 ·
2 点赞 ·
0 评论 ·
19 收藏

「iOS」App Store Connect上误点了添加其他平台App后,删除办法

有时候手贱点了“添加macOS App”或是“Apple tvOS App”后,不知道怎么删除,也找不到删除的地方,以此贴记录一下。参考:App Store Connect Help需要在其他平台上有一个可以编辑的版本,比如状态是“准备提交”的,并创建鼠标悬停在误点的版本上,右侧会显示红色删除标志,点击删除即可...
原创
发布博客 2020.11.05 ·
2392 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「Android」快速删除无用的import

删除单个文件的无效import左边列表选中目标文件导航栏点击 Code -> Optimize Imports即可删除所有文件的无效import左边列表选中 app文件夹导航栏点击 Code -> Optimize Imports即可
原创
发布博客 2020.10.14 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「Android」通过URL预览PDF文件实现

最近碰到一个问题,后端返回一个阿里云OSS的PDF链接,但是Android的webView不像iOS可以直接预览,网上查了几个解决方案试了试,都不是很理想,网上的实现方案:集成OSS腾讯TBSGoogle在线预览服务URL拼接pdf.js实现URL拼接PdfViewer开源库PdfViewPager开源库。。。试了好几个,没有非常满意的,所以考虑用开源库解决吧,最后看了 PdfViewPager 已经好几年不维护了,遂决定用 AndroidPdfViewer,但是这个库有两个问题:不
原创
发布博客 2020.09.17 ·
1215 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

「Android」ConstraintLayout 布局和 View.GONE 隐藏视图的注意点

在开发中,会遇到item布局中动态显示数据,没有数据的就隐藏,如果用 ConstraintLayout 布局可能会有约束问题。废话不多说,直接上图更直接:介绍布局 (从上到下,从左至右)「一定不隐藏TV」左、右、上约束「可能会隐藏1 TV」左、右根据上面的TV布局,上约束10dp「可能会隐藏2 TV」左、右根据上面的TV布局,上、下约束10dp看起来没什么问题,但是实际在adapter中如果「可能会隐藏1 」没有数据希望隐藏,如果用 View.INVISIBLE 没什么问题,但是中间会空.
原创
发布博客 2020.09.16 ·
3544 阅读 ·
1 点赞 ·
3 评论 ·
1 收藏

「Android」解决Android 10 全面屏底部小横条的颜色问题

底部小横条有没有统一叫法…目前看叫 Navigation Bar前言没有适配时,运行以后发现底部被系统占用了,开始以为是跟ios一样需要对页面进行适配,后来仔细看发现两点问题:底部左右是带弧度的,证明页面应该没问题,只是被黑色覆盖了。仔细看黑色的小横条位置可以看到下面的白色页面,证明应该是颜色问题。解决方案在 styles.xml里加入如下代码,设置 navigation bar 颜色为透明即可<item name="android:navigationBarColor">.
原创
发布博客 2020.08.10 ·
13441 阅读 ·
4 点赞 ·
3 评论 ·
7 收藏

「Android」设置Item点击效果

基本上和设置其他空间的点击效果差不多新建 drawable 文件,选择 selector<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <.
原创
发布博客 2020.08.06 ·
538 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「Android」 模拟器不能联网

【已解决】先把模拟器关闭方法一 (推荐)Mac打开设置 -> 网络 -> 选择WiFi或以太网 -> 高级 -> TCP/IP -> 配置IPV6改为仅本地链接优点:如果网络出问题可以随时更改回来方法二/Users/marvel/Library/Android/sdk/emulator 打开终端执行 emulator @Pixel_XL_API_23 -dns-server 8.8.8.8,114.114.114.114缺点:终端不能关闭不能直接从 A
原创
发布博客 2020.08.05 ·
317 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「Android」SearchView点击没有反应

开发中,遇到在导航栏上添加 SearchView时,只有点击????图标才能弹出软键盘,点击其他区域不响应的问题监听 searchView 的点击事件 OnClickListenersearchView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 弹出软键盘 searchView.setIconified(false); // 切换 Fragme
原创
发布博客 2020.08.03 ·
1253 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

「Android」菜单栏背景色设置

getWindow().setStatusBarColor(getResources().getColor(R.color.colorTint));
原创
发布博客 2020.08.03 ·
711 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「Android开发」Activity常用跳转动画2种

一、类似iOS右进右出rightIn_enter<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="100%" android:toXDelta="0" android:duration="300"
原创
发布博客 2020.07.24 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多