240 发简信
IP属地:台湾
  • iOS中Zbar实现高效、快速条形码扫描

    背景 条形码、二维码是日常生活中用的较多的功能,我们在开发中之前用的都是ZXing、Zbar这两个开源库。不过在iOS7之后,苹果系统自己实现了一套api,终于可以丢弃第三方...

  • 120
    OSLog与NSLog,OSLog的实践

    一、OSLog与NSLog的区别 NSLog: NSLog的文档,第一句话就说:Logs an error message to the Apple System Log f...

  • 按照这样的说法,如果要iOS16适配自动横屏,不就需要TARGET -> General -> Deployment Info总控打开,但是我又仅需要某个Controller旋转,那就要排除掉这个Controller的其余都要重写或加上supportedInterfaceOrientations方法,然后这个Controller的supportedInterfaceOrientations返回UIInterfaceOrientationMaskAllButUpsideDown是这样吗?够麻烦的。

    iOS 屏幕旋转的实践解析

    本篇主要通过四个方面来解析屏幕旋转:1、实现旋转的方式之跟随手机感应旋转2、实现旋转的方式之手动旋转3、屏幕旋转的场景应用4、易混淆的枚举值下面来逐条分析: 一、跟随手机感应...

  • 120
    iOS xib文件无法添加约束的解决办法

    问题描述 如下xib文件,对图片控件添加约束时,在Add New Constraints弹框中,无法进行添加约束image.png 解决办法 将Layout属性的值由Tran...

  • Python %d、%s、%r等用法

    Python print函数用法,print 格式化输出 使用print输出各型的 字符串 整数 浮点数 出度及精度控制 1.格式化输出整数 python print也支持参...

  • 研究了一个markdown做多级编号

    markdown虽然说比较简单,但如果用来弄一个结构比较复杂的长文的话,如果不分级别,就很难看了。 markdown不能象word那样自动组织多级编号的,所以只能事先规划好结...

  • Building FFMpeg for iOS

    辗转那么多年,现在building ffmpeg已经相当容易,目前是2022年 仙人指路 FFmpeg-iOS-build-script[https://github.com...

  • iOS普通推送以及静默推送奇怪的注意事项

    奇怪的注意事项(测试版本iOS15) 如果不设置普通推送delegate,则普通推送会走静默推送回调。 程序每次卸载+重装都会更新token。 即使弹窗用户点击不允许,依旧可...

  • 这样的办法,只会更慢
    国际化翻译是一门工作,必须要照顾到毎环节的方便和快捷性
    站在通用角度 xcloc就很扯,不同平台能不能打开都是个问题,还要导来导去
    站在翻译人员的角度,应该尽可能减少翻译量,iOS安卓web端尽可能用同样的key,这是其一
    用同样的翻译文件给到翻译人员手上只翻译一遍,这才是王道,这是其二

    iOS国际化优化

    之前做国际化都是做完UI之后,再去把翻译好的文本,一个个在Localizable.strings里面对应上,可能会对应错,可能会缺少某个词可能会少些了个冒号找半天,最近发现个...

  • 120
    Swift- 可选类型,隐式解析可选类型

    可选类型 声明变量或常量的时候,代表可以有值,也可以无值。在类型标注后面,用?表示当其没有值时可以赋值nil 如果一个变量和常量是非可选类型的话,不能赋值为nil let a...

  • 如何理解UIButton的imageEdgeInsets和titleEdgeInsets

    理论 Use this property to resize and reposition the effective drawing rectangle for the b...

  • 120
    iOS Runtime 黑魔法方法交换(Method swizzling)

    在实际开发场景中,有时候我们需要在调用系统方法,或者某个类的方法的时候,增加自己的一些逻辑操作,这时候可以采用 方法交换 的方式去实现这个需求。这种方式也被称为 黑魔法(Me...

  • [实践]iOS数组Delegate解引用

    如果对您有帮助还请 "赞" 一下哈, 有问题可留言或加QQ群:323276186 背景:# 有一个单例类, 提供了定位服务, 然后通过数组来持有代理对象, 以达到多个代理效果...

  • 120
    iOS File文件共享

    在Files显示自己的APP info.plist 添加Supports opening documents in place(LSSupportsOpeningDocume...

  • XCode自带的的环境变量

    xcode自带的环境变量完整版在官方 https://help.apple.com/xcode/mac/current/#/itcaec37c2a6[https://help...

  • 然而,NSDictionary装的数据类型鱼龙混杂,有可能是NSDate,NSNumber,NSValue等Objective-C对象,而[NSJSONSerialization dataWithJSONObject:options:error:]这个方法是不能解析这些对象的,如果有这些对象,则会导致crash。所以我们应该在调用NSJSONSerialization之前加一步,将所有数据处理成NSString

    【iOS】打印NSDictionary为JSON格式

    在网络请求的返回数据中,默认的NSLog打印的字典是这样的 没有双引号 不能打印中文 BOOL(true / false)值变成了0和1 如果有数组,数组是以( )小括号的方...

  • UIButton的EdgeInsets详解

    在使用UIButton的时候,大家对setImageEdgeInsets、setTitleEdgeInsets、setContentEdgeInsets了解吗?? 以前写代码...