Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何增加拇指尺寸_Ios_Swift - Fatal编程技术网

Ios 如何增加拇指尺寸

Ios 如何增加拇指尺寸,ios,swift,Ios,Swift,我试图增加ui开关的拇指大小我试图通过图像上的设置来增加拇指大小,但图像未显示 我试试这个: uiSwitch.onImage = UIImage(named: "sing") 我想要这样的开关 如果您想要与您参考的图像完全相同 如果只想增加UISwitch本身的拇指大小,则不能。您必须增加UISwitch的大小。如果您想要与您参考的图像完全相同 if let thumbView = try (mySwitch.subviews[0].subviews[3] as? UIImageView)

我试图增加
ui开关的拇指大小
我试图通过图像上的设置来增加拇指大小,但图像未显示

我试试这个:

uiSwitch.onImage = UIImage(named: "sing") 
我想要这样的开关


如果您想要与您参考的图像完全相同


如果只想增加UISwitch本身的拇指大小,则不能。您必须增加UISwitch的大小。

如果您想要与您参考的图像完全相同

if let thumbView = try (mySwitch.subviews[0].subviews[3] as? UIImageView) {
       thumbView.transform = CGAffineTransform(scaleX:1.5, y: 1.5)
   }
如果只想增加UISwitch本身的拇指大小,则不能。您必须增加UISwitch的大小。

创建扩展:

if let thumbView = try (mySwitch.subviews[0].subviews[3] as? UIImageView) {
       thumbView.transform = CGAffineTransform(scaleX:1.5, y: 1.5)
   }
extension UISwitch {

func increaseThumb(){
    if let thumb = self.subviews[0].subviews[1].subviews[2] as? UIImageView {
        thumb.transform = CGAffineTransform(scaleX:1.5, y: 1.5)
    }
  }
}
使用:

创建扩展名:

extension UISwitch {

func increaseThumb(){
    if let thumb = self.subviews[0].subviews[1].subviews[2] as? UIImageView {
        thumb.transform = CGAffineTransform(scaleX:1.5, y: 1.5)
    }
  }
}
使用:


您不能增加UISwitch的大小。为此,您需要创建自己的自定义开关或自定义库。我不想增加UISwitch。我想增加拇指的大小,它看起来像这样,你不能增加UISwitch的大小。为此,您需要创建自己的自定义开关或自定义库。我不想增加UISwitch。我想增加thumb的大小它看起来是这样的请给你的答案添加一个解释。自我解释代码(thumbView=…)我碰巧检查了UISwitch的内部,发现第四个子视图(索引3)是thumbView。与任何其他视图一样,可以使用“缩放”变换来增大/减小视图的大小。以防万一,如果苹果公司决定更改UISwitch的结构,那么该代码将无法工作(但也不会因为(as?)而崩溃),请对您的答案进行解释。自解释代码(thumbView=…)我碰巧检查了UISwitch的内部,发现第四个子视图(索引3)是thumbView。与其他任何视图一样,您可以使用缩放变换来增大/减小它的大小。只是以防万一,如果苹果决定更改UISwitch的结构,那么代码将无法工作,(但也不会因为(as?)而崩溃)