swift - 如何将多个 UI 分配给一个参数,例如 UILabels 和 UIButtons?
问题描述
我正在尝试创建一个将 , 等翻转UILabel
180UIButton
度以使其倒置的功能。我的问题是我找不到一种方法来给函数一个分配给UILabel
s、UIButton
s 等的参数。
我尝试使用“Any”分配给我的参数,但Any
没有方法转换。
到目前为止,这是我的代码,没有分配任何参数:
func rotate180(object: ) {
object.transform = CGAffineTransformMakeRotation(rotationAngle: 3.14)
{
解决方案
您也可以将其实现为扩展:
extension UIView {
func rotate180() {
self.transform = CGAffineTransform(rotationAngle: 3.14)
}
}
用法:
myButton.rotate180()
myLabel.rotate180()
myView.rotate180()
推荐阅读
- codeigniter - codeigniter 中的 if 和 elseif 问题
- .htaccess - 使用 htaccess 重写动态 url 和类别 url
- react-native - 将现有的 React-Native 项目转换为 expo
- swift - Webkit vs SFSafariViewController 和核心数据
- swift - 从 tableView 中选择项目时触发另一个函数后执行函数
- vue.js - 有没有办法只为 webpack 中的特定资源(图像)禁用文件名哈希?
- angular - Ionic 4 和标签,后退按钮从不显示
- c# - 子表单进入父表单边界?
- angular - 如何在 Angular 6 中使用 XLSX 库设置单元格样式?
- java - 如何从 SharedPreferences 文件正确地将文本附加到 TextView 而不是覆盖它?