avatar
文章
189
标签
15
分类
0
首页
归档
标签
分类
关于
今是昨非的博客iOS开发之坑1 返回首页
首页
归档
标签
分类
关于

iOS开发之坑1

发表于2016-12-29|更新于2026-01-22
|浏览量:

iOS开发之坑1

iOS 10 之后,switch的setOn方法调用之后,并没有按照文档上说的不发送action

https://stackoverflow.com/questions/39566361/uiswitch-seton-animated-does-not-work-as-document

遇到个诡异的问题,同样的创建view,然而在偶数列显示模糊,在奇数列正常

文章作者: 今是昨非
文章链接: http://morganwang.cn/2016/12/29/%E5%9D%91/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 今是昨非的博客!
技术
上一篇
iOS 自动打包
iOS 自动打包使用脚本实现自动打包,网上搜了好多,但是偶比较笨,一直发现不知道怎么使用,看了好久,终于改了个可以使用的,但是最后发现不能用xcrun导出;宝宝心里苦,但宝宝不说😂;接着改,最后终于被我捣鼓成功了,分享给大家一下 Note: 只是简单的基础版本的,这个支持的是没有使用Cocoapods的工程,,脚本见iOS自动打包_shell脚本;如果是使用Cocoapods工程的,可以稍微修改一下,鼓励大家自己试试,试好了顺便分享给我,😉 使用方法: iOS自动打包-sh的使用:下载压缩包后,解压,里面有后缀为.sh的文件和.plist的文件,将这两个文件放到.xcodeproj所在的文件夹下,然后ProjectName和SchemeName,打开terminal,运行这个.sh文件即可。 然后来说一下调试中遇到的问题: 文件路径的问题 Scheme的问题,我不知道自己的sheme是什么?或者我的sheme明明就是这个但是提示我找不到 脚本运行完,发现所有的文件都变成Modified状态,整个人顿时就不好了。。。 问题一:路径的问题因为是shell脚本,偶会的本...
下一篇
美剧推荐
美剧最近剧荒了,所以想让大家分享一点好看的美剧,我先来说一下自己喜欢的: 《lie to me》别对我说谎 《crimal minds》犯罪心理 《NCIS la》海军罪案调查处 洛杉矶 《Castle》灵书妙探 《警界金童》 《不死法医》 《White Collar》妙警贼探/猫鼠游戏 《基本演绎法》 《越界追踪》 lie to me 我始终觉得《lie to me》是我看过的美剧中令我印象最深刻的;Tim Roth一个人撑起了一部剧,总感觉他演的Dr. Lightman十分欠揍;里面的Emily十分有爱,有木有,比《Castle》里面的小a好看;还有Foster,不晓得为什么没和博士在一起;还有小哥,小哥感觉像是个受气包啊。。。。。。唯一可惜的是,只有三季 犯罪心理 犯罪心理是从05年开播的,到现在一共11季,12季也已经续订了;没看犯罪心理之前,我认为美国是个美好的国家,感觉以后如果出国,一定要去美国看看,看了这部剧之后,我勒个去,美国太危险了,这么多变态。。。。。。犯罪心理到现在一共11季,每季大概22集吧,每集一个变态,一共是。。。。刚开始看,整个人都不好了,...
相关推荐
2024-04-24
借助腾讯混元助手屏蔽简书登录框
背景查东西的时候,有些文章在简书,然后在浏览简书的时候,未登录时会弹出登录框,很烦人,所以想屏蔽掉。也想把右边的热门故事和底部的推荐关闭掉。说实话,我对《离婚后,妈宝男前夫后悔了》之类的是真的不感兴趣啊。。。所以就想通过 js 实现过滤掉这三部分。通过暴力猴,然后自己实现一个过滤脚本,具体步骤如下: 首先明确需求,要移除的共有三个部分, 未登录时的登陆框 右边的热门故事 底部的推荐 如下图所示: 然后一步步来看。 实现登陆框的移除查看网页源代码,对比登录框弹出前后,可以看出,当登陆框弹出时,body的style变为了overflow: hidden;;且尾部多了一个div。如下图: 所以如果想要去除登陆框,要做的就是在登陆框弹出时,移除尾部的div,并把body的style改为none。问题是,如何判断登陆框弹出时? 有两种方案,一种是监听滚动的位置,因为观察发现,登陆框是滚动到指定位置时才弹出的。还有一种是,换一个思路,监听 body 的 style,当body的style变为overflow: hidden;时,说明登陆框弹出了。 这里采用方法二,因为方法一太麻烦...
2022-08-20
iOS输入框字符限制
背景小知识点记录,textField的markedTextRange的使用,如果你已经知道了,就不需要再看了。 iOS输入框字符限制,不同实现方式的对比: 方法1,通过监听textField的UIControl.Event.editingChanged,在对应的方法里做长度拦截判断 方法2,通过textField的代理方法,textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool判断。 对比假设产品要求这个输入框限制输入6个字,怎么判断?下面来看下 方法1声明一个自定义的MWCustomTF,然后监听editingChanged事件,在事件里判断输入字符是否超出最大输入长度,代码如下: 123456789101112131415161718192021222324252627282930313233343536class MWCustomTF: UITextField { ...
2025-09-28
使用一行命令实现OpenConnect连接内网
背景公司文档和接口需要使用VPN访问,而这个VPN软件每次打开都要输入密码,而且还需要动态码,太麻烦了,所以就想找一个简便的方法,最好是不需要设置,一开始想的是使用Surge配置,但是失败了。所以最后的成果就是命令行输入一个命令一键连接。 这个命令中,包含了密码、以及获取动态码和发起链接的过程,所以命令行输入后,什么也不需要操作了,下面来看看具体实现。 实现首先安装expect通过下面的命令安装expect,最终的命令是.expect的。Ps: Expect 本身不是一种文件格式,而是一种用于自动化交互的脚本语言和工具。它是一个Tcl (Tool Command Language) 脚本语言的扩展,主要用于自动化那些需要用户进行手动输入的交互式程序,例如SSH、FTP、passwd 等。Expect 脚本通过模拟人工操作,让程序在后台执行并自动处理响应,从而实现自动化。——来自Google,哈哈哈。 brew install expect 然后安装openconnect因为公司的VPN连接用的是OpenConnect,所以通过命令行安装openConnect,命令如下: br...
2021-09-03
iOS 15导航栏设置
iOS 15导航栏设置背景使用Xcode 13.0运行项目到iOS 15的手机上,出现导航栏黑色。但是在低版本Xcode 运行到手机就没有问题。 修改设置方法需修改,参考barTintColor not working in iOS 15 原来设置导航栏代码不变,新增设置UINavigationBarAppearance实例对象的属性,然后赋值到全局的 navigationBar 或者单个页面的 navigaitonBar 属性中,取决于项目的设置是全局 NavigationBar 还是单个页面设置(可参考iOS StatusBar 设置)。 代码如下: 123456789101112131415161718- (void)updateNavigationBarColor:(UIColor *)color { UINavigationBar *bar = self.navigationController.navigationBar; if (@available(iOS 13.0, *)) { UINavigationBarAp...
2024-08-17
FirebaseFunctionError 处理
背景做一个 Firebase 相关的项目,其中创建用户的时候,用的是Cloud Functions,调用的时候一直报错,错误信息只有”INTERNAL”。 Deploying Function Error on Cloud Function with error code 13 and Message “INTERNAL” 排查步骤网上搜索之后,有说字段不对应的,有说调用方式不对的,但是尝试后把这两个原因都排除了。 然后去 Firebase 的 Console 中查看,找到 Function,再找到调用的函数名字,点击右侧的竖三角,查看详细信息,发现里面错误信息为空。不要急,点击顶部 Tab,切换到 日志 下,然后从日志中查看报错信息,就能看到调用这个函数哪里报错了。具体步骤的截图如下:
2019-10-07
iOS 13 适配
iOS 13 适配转自iOS 13采坑记录iOS 13适配总结 UIViewController Present出来的样式修改 iOS 13默认的modalPresentationStyle是UIModalPresentationAutomatic,可能不符合我们的要求,改回之前的模式要用UIModalPresentationFullScreen. 新写一个UIViewController的Category,改变modalPresentationStyle的返回结果 1234567@implementation UIViewController(Category)- (UIModalPresentationStyle)modalPresentationStyle { return UIModalPresentationFullScreen; }@end “NSGenericException” -reason: “Accress to UITextField’s _placeholderLabel ivar is prohibited....
avatar
今是昨非
技术分享、生活感悟
文章
189
标签
15
分类
0
Follow Me
公告
This is my Blog
目录
  1. 1. iOS开发之坑1
最新文章
Google Antigravity 登录不了解决2026-01-22
连夜开发了一个 Mac 上久坐提醒工具2026-01-21
关于 AI 与开发2026-01-20
制作自己表情包2026-01-16
鸿蒙截图生成工具2025-10-13
© 2026 By 今是昨非框架 Hexo 5.4.0|主题 Butterfly 5.5.3
日出江花红胜火,春来江水绿如蓝,能不忆江南