现如今随着 Flutter 的应用越来越广泛,纯 Flutter 项目也越来越多,本篇内容主要分享的是 Flutter 移动端(iOS + Android)的屏幕采集的实现。
现如今随着 Flutter 的应用越来越广泛,纯 Flutter 项目也越来越多,本篇内容主要分享的是 Flutter 移动端(iOS + Android)的屏幕采集的实现。
CocoaPods 自 1.8 版本开始默认使用 trunk CDN (https://cdn.cocoapods.org/) 作为 spec 的源,本意是非常好的,避免了需要本地 clone 一份庞大的 Specs 仓库导致每次 update 都要全量更新的问题。然而不知为何国内连 trunk CDN 都被限制访问了。
常见的问题是 pod install
时报错 CDN: trunk URL couldn't be downloaded
以及 pod repo update
时 CDN: trunk Repo update failed
以下是几种解决方案。
在 SwiftUI 中,一般通过 NavigationView
配合 NavigationLinks
来实现页面间的跳转,可类比为 UIKit 中的 UINavigationController
与 segue
(或者 push/present 语句)。熟悉 UIKit 的开发者刚接触 SwiftUI 时可能会遇到一个小坑:NavigationLinks
的 destination
并不是懒加载的。
WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法
最近有个需求是点击放大查看H5内容页面的图片,寻找到一个比较轻量的库YHPhotoBrowser
,其中根据图片位置来缩放的动画需要传递一个图片所在屏幕里的位置CGRect
,想获取H5的图片坐标那就需要JS注入了
使用 [[NSUserDefaults standardUserDefaults] setBool:(BOOL)value forKey:(NSString *)defaultName]
设置的值,如果用普通的objectForKey:
取出的值是__NSCFBoolean
类型,if
语句无法判断,即使后加== YES
也没用,还会出问题。
私下和很多朋友交流过这个话题,大部分求职者认为,我能做基本的 iOS 开发工作,就达到公司的要求了,殊不知公司招聘员工,更希望的是这个人能够在关键时候能够发挥一般人做不到的能力。
这篇文章是来自微信读书的 bang ,我完全同意他的观点。除了他的这些面试方法外,我还认为做比说更重要,所以我更喜欢在面试的时候,拿出一张白纸,让求职者写一段富有逻辑性的代码,看看他的思维是否严谨,对于一些常见的数据结构和算法基础有了解。
作者介绍:bang,iOS 开发者,推特中文圈 / JSPatch作者,博客 http://cnbang.net , 目前就职于广州腾讯。
1 / 3