分类 : 研究学习

简介UITableView 是 UIKit 框架中的一个重要组件,通常用于展示各种列表数据,比如联系人列表、新闻列表、设置选项等,还可以让用户通过编辑模式来删除、移动或插入行。如何实现首先创建一个TableViewController类继承UIViewController并实现了 UITableViewDataSource 和 UITableViewDelegate 协议。class Tab...

isUserInteractionEnabled 不设置为true将无法触发事件label.isUserInteractionEnabled = true class ViewController: UIViewController { @IBOutlet weak var label: UILabel! override func viewDidLoad() { ...

要自定义导航返回按钮,有两种选择:删除或者修改文字,使用现有的图像作为返回按钮图像。或者创建一个新的自定义按钮图像。下面将依次举例删除/修改文字override func viewDidLoad() { super.viewDidLoad() // 去掉文字只保留返回图标 navigationItem.backBarButtonItem = UIBarButtonIt...

使用extension添加一个removeAllSubViews方法,遍历removeFromSuperview实现移除所有子控件。import UIKit extension UIView { func removeAllSubViews(){ if self.subviews.count>0{ self.subviews....

设置TextEditor的background会发现并不能改变其背景色,因为颜色在TextEditor内部的TextView上,因此可以使用extension把所有的TextView的background设置为.clear把背景色清除。然后再使用.background就可以成功设置TextEditor的背景色。import SwiftUI extension NSTextView { ...

在某些情况下,可能会需要向用户发送提示消息,或者是向用户确认是否执行操作。这时候可以使用UIAlertController(提示框)向用户提示或确认,以避免用户误操作。以下会分别示范四种不同类型的提示框:普通提示框多选择提示框登录提示框底部弹出提示框普通提示框首先设置一个按钮// 获取屏幕宽度,后面示例都会用到 let screenSize = UIScreen.main.bounds.si...

import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyTextView = UITextView() MyTextView.frame = CGRect(x: 135, y...

import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyTextField = UITextField() MyTextField.frame = CGRect(x: 135...

预览:import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyButton = UIButton(type: .system) MyButton.frame = CGRect...

预览:import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let MyLabel = UILabel() MyLabel.text = "UILabel(标签)"...

第三方应用都定义了不同的URL Scheme, 通过UIApplication.shared.open()方法打开URL Scheme,即可跳转到对应的Applet SchemeUrl = "snssdk1128://search/trending" if let url = URL(string: SchemeUrl) { if #availab...

Swift 对UIImage进行二值化,对指定区域的截取好久没更新了 入了好多新的坑后续接着更新Swift实现全局悬浮窗Swift实现全局屏幕截图图片处理 压缩跨进程传输方案贴个图占坑处理后的图片 处理时间20毫秒左右原图

MoviePy是一个用于视频编辑的Python模块,可以对视频和GIF进行基本的操作。最近在使用他实现自动化视频剪辑,以下是 MoviePy 视频慢放效果的实现from moviepy.editor import * clip = VideoFileClip("video.mp4") clip = clip.subclip(0, 5) fina...

安装Laravel首先,使用Composer下载Laravel安装程序:composer global require laravel/installer 如果发现卡住了,那将composer切换到国内源composer config -g repo.packagist composer https://packagist.phpcomposer.com 下图为安装完成的画面创建项目跟着官方...

Docker从3.0.3.2版本开始,ASF已经可以在Docker容器​中运行。Docker仓库地址:https://hub.docker.com/r/justarchi/archisteamfarm拉取镜像docker pull justarchi/archisteamfarm 创建容器docker run -it -p 127.0.0.1:1242:1242 -p [::1]:1242:...