分类 : iOS

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....

在某些情况下,可能会需要向用户发送提示消息,或者是向用户确认是否执行操作。这时候可以使用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毫秒左右原图