随笔分类 - iOS
Something about iOS
摘要:今天设计师给了一个如下AppIcon,四边是透明的圆角区域。 这个图标在iOS14上正常显示没什么问题,但是当使用上滑手势让程序退到后台时,在程序缩小到图标的过程中,动画的4个脚都显示出了不正确的黑色块,十分难看。如下图: 后来发现,如果吧透明圆角去掉,直接使用方形,如下图,就可以解决问题。ios1
阅读全文
摘要:主要是使用UIVisualEffectView类,使用简单,效果很好,能够将下层的view自动模糊。 教程十分细致,就不多说了: https://www.raywenderlich.com/16125723-uivisualeffectview-tutorial-getting-started
阅读全文
摘要:首先贴出 官方文档:https://developer.apple.com/documentation/corelocation/choosing_the_location_services_authorization_to_request 详细介绍了如何确定你需要申请的Location权限。 定位
阅读全文
摘要:使用xcode 在sks文件里设置 label的字体时,发现有好多字体虽然设置上了,但是程序跑起来就无效,控制台提示找不到字体。后来发现,编辑sks时,xcode把电脑中的字体都显示了进来,不单单是ios的字体,如果不小心选了一个ios上没有的,自然就不好用了!十分的坑! 下面是sks编辑界面中的字
阅读全文
摘要:iOS12 以前,如果想判断网络状态,我们需要引入一段苹果官方提供的代码,类名叫做Reachability。这么普通的功能竟然不是库自带的。好在苹果在iOS12 推出了 NWPathMonitor,能更加方便细致地监控网络状态了。 在网上看到了一篇好文章, https://learnappmakin
阅读全文
摘要:严格意义上来说,iOS并不能像Android一样,真的在后台开启一个下载Service,一直下载。但是它可以进行在系统允许范围内的后台上传和下载。 当使用 创建一个Session后,由此Session创建出的NSURLSessionDownloadTask 和 NSURLSessionUploadT
阅读全文
摘要:iPhone 开启热点后,会启用一个 172.20.10.0/28 的子网, 也就是最多15个ip地址,自己的地址是172.20.10.1, 广播地址是 172.20.10.15 ,不是传统的255.255.255.255. 需要注意,默认开启的socket是不支持广播的,需要使用setsockop
阅读全文
摘要:由于iOS系统默认不会为自带的ANCS服务发送广播, 并且使用ANCS的通知订阅功能必须进行配对. 所以我们需要在ios上写自己的代码,让目标设备和iOS进行配对. 配对完成后,监听设备和iOS都可以随意关闭蓝牙. 再次打开蓝牙后,只需要监听设备根据地址再次发起链接,就可以链接iOS的GATTser
阅读全文
摘要:首先推荐一篇文章,下面的的文章对crc解释的很好: https://blog.csdn.net/liyuanbhu/article/details/7882789 crc校验算法的本质就是对一个2进制数据,用规定好的多项式值,进行特殊的除法,最后的余数就是crc校验值. 我们的算法,就是为了得到这个
阅读全文
摘要:今天在弹出UIPrintInteractionController的时候,在ios10 和11的ipad 上测试,发现一直是protrait 方向弹出,结果就出现如下图的bug: 研究了好长时间,发现是没有实现下面这个代理方法: 其实,在ios9中,不用实现这个方法,而且,即使实现了这个方法,在io
阅读全文
摘要:这2个UIViewController的属性,都和旋转相关, 当设备发生旋转时,首先会查看根controller的shouldAutorotate是否允许旋转,如果允许,再通过 supportedInterfaceOrientations返回的方向 和 系统支持的方向 的交集,判断当前这个旋转是否应
阅读全文
摘要:以前使用UIWebview时,想截取整个页面,可以调整内部scrollView的frame,之后调用 scrollView的layer的 render 方法,很方便。 但是在WKWebView上,行不通。 我觉得以前的UIWebview其实是把整个页面都渲染在内存中,只是我们看不到。而WKWebVi
阅读全文
摘要:转义字符\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符)、\"(双引号)、\‘(单引号)。单字节 Unicode 标量,写成\xnn,其中nn为两位十六进制数。双字节 Unicode 标量,写成\unnnn,其中nnnn为四位十六进制数。四字节 Unicode 标量
阅读全文
摘要:今天用在利用xib实例化view 时, 生成的view的自动布局总是用问题。具体来说,宽和高都不能和父view正确变化。仔细检查,发现下图: 注意这里右上角的Autoresizing部分,并没有设置正确,正确的设置是,全部选中: 在使用xib时,如果使用了以下代码: 这句 contentView.f
阅读全文
摘要:最近使用google的oauth认证,发现不再允许使用UIWebview进行认证了,必须使用系统游览器,使用游览器也不一定要在app之间跳转,ios使用SFSafariViewController就可以达到要求, google提供了demo:https://github.com/google/GTM
阅读全文
摘要:这篇关于codesign的文章不错 https://www.objccn.io/issue-17-2/ 英文原文:https://www.objc.io/issues/17-security/inside-code-signing/ 第二篇 http://blog.cnbang.net/tech/3
阅读全文
摘要:https://developer.apple.com/library/content/technotes/tn2432/_index.html 为了测试一下rebuild from bitcode的具体作用,我做了以下测试 Section One : 应用程序enable_bitcode 是 tr
阅读全文
摘要:推荐链接是:http://www.cnblogs.com/Mike-zh/archive/2016/02/24/5210169.html http://blog.csdn.net/y550918116j/article/details/50188859 这个文章解释了我以前遇到的一个bug。当时用N
阅读全文
摘要:http://www.cnblogs.com/Mr-Lin/p/5771969.html https://onevcat.com/2012/04/objective-c-runtime/ 我摘抄几句比较重要的话 Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运
阅读全文
摘要:上面的图中,code sign on copy 是什么意思呢? 先看专业的解释:http://stackoverflow.com/questions/30963294/creating-ios-osx-frameworks-is-it-necessary-to-codesign-them-befor
阅读全文

浙公网安备 33010602011771号