实现一个图片背景的滚动渐变效果
如下图所示,非纯色背景上有文字滑动。类似于直播间的公屏聊天区域,实现滑入滑出有模糊效果
代码如下:
把内容的scrollview包裹在带渐变mask的父view上即可
mask有颜色就是透明的,alpha是反着的
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849lazy var contentParentView: UIView = { let view = UIView() view.backgroundColor = .clear return view}()private lazy var contentWebView: WKWebView = { let config: WKWebViewConfiguration = WKWebViewConfiguration() let webView = WKWebView(frame: CGRect(x: 0, y: 0, width: UI ...
iOS中Timer的使用
Timer类型以及使用注意事项1. NSTimerNSTimer 是一个基于运行循环(RunLoop)的计时器。它可以在一个指定的时间间隔内重复触发一个方法。你可以使用 scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: 或 timerWithTimeInterval:target:selector:userInfo:repeats: 方法创建一个 NSTimer 实例。注意,NSTimer 对象对其目标对象(target)有一个强引用(即使target是weak的),这可能导致循环引用的问题,另外还要注意计时器本身不释放的问题。要避免这些情况,一方面避免Timer对象对其目标对象(target)的强引用以及在适当的时候手动使计时器失效(invalidate)。
为了解决这个问题,您可以采用以下策略:
1.1 手动断开引用在一些情况下,您可能需要在特定的时间点手动断开对象之间的引用。例如,您可能希望在任务完成时停止计时器并将其设置为 nil,从而断开对当前对象的引用。
12345678910111213141 ...
个人令牌登陆GitHub
GitHub 个人访问令牌(PAT)GitHub不再支持使用密码进行身份验证。SSH公钥如果配置在两个平台是没有问题的,比如公司的私有gitlab和github账号下。但是对于像 GitHub 这样的服务,你通常不能将同一个 rsa.pub(SSH 公钥)添加到两个不同的账户下。GitHub 使用 SSH 公钥来识别用户,因此每个公钥必须是唯一的并且只能与一个 GitHub 账户关联。这个时候可以通过个人访问令牌(PAT)方式解决。操作流程类似于 smtp 邮箱设置密码别名。
使用个人访问令牌(PAT)进行身份验证:
登录到您的GitHub帐户。
点击右上角的头像,然后选择“Settings”(设置)。
在左侧菜单中,选择“Developer settings”(开发者设置)。
点击“Personal access tokens”(个人访问令牌)选项卡。
点击“Generate new token”(生成新令牌)按钮。
为令牌提供一个描述性名称,然后选择您希望授予此令牌的权限。在大多数情况下,选择“repo”权限即可。
点击页面底部的“Generate token”(生成令牌)按钮。
...