Swift UIKit 移除所有子控件 使用extension添加一个removeAllSubViews方法,遍历removeFromSuperview实现移除所有子控件。import UIKit extension UIView { func removeAllSubViews(){ if self.subviews.count>0{ self.subviews.... 发布于 22/12/12 · 阅读 470 · iOS
SwiftUI TextEditor(文本编辑器)背景颜色 设置TextEditor的background会发现并不能改变其背景色,因为颜色在TextEditor内部的TextView上,因此可以使用extension把所有的TextView的background设置为.clear把背景色清除。然后再使用.background就可以成功设置TextEditor的背景色。import SwiftUI extension NSTextView { ... 发布于 22/12/12 · 阅读 515 · macOS
Swift UIKit 组件-UIAlertController(提示框) 在某些情况下,可能会需要向用户发送提示消息,或者是向用户确认是否执行操作。这时候可以使用UIAlertController(提示框)向用户提示或确认,以避免用户误操作。以下会分别示范四种不同类型的提示框:普通提示框多选择提示框登录提示框底部弹出提示框普通提示框首先设置一个按钮// 获取屏幕宽度,后面示例都会用到 let screenSize = UIScreen.main.bounds.si... 发布于 22/12/05 · 阅读 566 · iOS
Swift UIKit 组件-UISearchTextField(文本搜索框) import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MySearchTextField = UISearchTextField() MySearchTextField.fra... 发布于 22/12/02 · 阅读 428 · iOS
Swift UIKit 组件-UITextView(文本视图) import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyTextView = UITextView() MyTextView.frame = CGRect(x: 135, y... 发布于 22/12/02 · 阅读 421 · iOS
Swift UIKit 组件-UITextField(文本输入框) import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyTextField = UITextField() MyTextField.frame = CGRect(x: 135... 发布于 22/12/02 · 阅读 265 · iOS
Swift UIKit 组件-UIButton(按钮) 预览:import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyButton = UIButton(type: .system) MyButton.frame = CGRect... 发布于 22/11/27 · 阅读 313 · iOS
Swift UIKit 组件-UILabel(标签) 预览:import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyLabel = UILabel() MyLabel.text = "UILabel(标签)"... 发布于 22/11/27 · 阅读 296 · iOS
Electron 版本对应信息 electron的对应NODE_MODULE_VERSIONTagPublishednpmModule VersionNodeChromev23.0.0-nightly.202210212022-10-21nightly11016.17.1108.0.5355.0v23.0.0-nightly.202210202022-10-20 11016.17.1108.0.5355.0v23.0.0-... 发布于 22/10/24 · 阅读 434 · 没有分类
使用adb命令获取手机ip地址 最近一个项目需要使用adb开启服务,然后客户端使用安卓设备的IP地址连接到服务。目前每次开启服务之后,都需要在安卓设备查看IP后输入连接,非常的麻烦。于是我想着试用adb获取IP,试过ifconfig等命令都没有用。最后我找到了以下命令:adb shell ip addr show wlan0wlan0就是无线网卡地址,返回内容再使用正则匹配:inet\s(\d+?\.\d+?\.\d+?\... 发布于 22/10/07 · 阅读 702 · 笔记
Swift 使用URL Scheme「打开第三方应用」 第三方应用都定义了不同的URL Scheme, 通过UIApplication.shared.open()方法打开URL Scheme,即可跳转到对应的Applet SchemeUrl = "snssdk1128://search/trending" if let url = URL(string: SchemeUrl) { if #availab... 发布于 22/09/27 · 阅读 440 · iOS
iOS Swift 图片二值化/图片截取 Swift 对UIImage进行二值化,对指定区域的截取好久没更新了 入了好多新的坑后续接着更新Swift实现全局悬浮窗Swift实现全局屏幕截图图片处理 压缩跨进程传输方案贴个图占坑处理后的图片 处理时间20毫秒左右原图 发布于 22/03/03 · 阅读 2192 · iOS
C# Winform 鼠标穿透窗口点击 private const uint WS_EX_LAYERED = 0x80000; private const int WS_EX_TRANSPARENT = 0x20; private const int GWL_STYLE = (-16); private const int GWL_EXSTYLE = (-20); private const int LWA_ALPHA = 100... 发布于 20/12/21 · 阅读 2103 · 没有分类
iconv(): Wrong charset, conversion from UTF-8 to ASCII//TRANSLIT//IGNORE is not allowed 这看起来这是一个依赖的上游问题,Nette 在Docker Alpine镜像里面不正常运行# fix work iconv library with alphine RUN apk add --no-cache --repository http://mirrors.aliyun.com/alpine/edge/community/ --allow-untrusted gnu-libicon... 发布于 20/11/16 · 阅读 2274 · PHP笔记
修改 windows terminal 的WSL默认打开路径 打开 windows terminal 设置找到以下位置:添加 "startingDirectory": "//wsl$/Ubuntu-18.04"{ "name": "Ubuntu-18.04", "source": "Windows.Terminal.Wsl&qu... 发布于 20/10/28 · 阅读 2963 · 笔记
MoviePy - 视频慢放效果实现 MoviePy是一个用于视频编辑的Python模块,可以对视频和GIF进行基本的操作。最近在使用他实现自动化视频剪辑,以下是 MoviePy 视频慢放效果的实现from moviepy.editor import * clip = VideoFileClip("video.mp4") clip = clip.subclip(0, 5) fina... 发布于 20/10/16 · 阅读 3396 · Python笔记
Laravel 自定义默认日期格式 可以通过覆盖 serializeDate 方法自定义默认的序列化格式protected function serializeDate(DateTimeInterface $date) { return $date->format('Y-m-d'); } 发布于 20/10/14 · 阅读 1939 · 笔记