如何设置UISwitch的大小
2015-08-25 10:38
561 查看
很少用到Switch控件,即使用到也没去改它的大小,今天用到了发现setFrame 方法并不能更改它的大小。
UISwitch *sw = [[UISwitch alloc]initWithFrame:CGRectMake(200, 15, 50, 15)];
[sw setOn: YES animated: YES];
sw.transform = CGAffineTransformMakeScale( 0.5, 0.5);//缩放
sw.onTintColor = COLOR( 99, 155, 0, 1);
1.1 CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)
这个方法可以方便的对view的长和宽进行缩放,不改变view的中心点。注意!中心点不变指的是物理位置不变,不是坐标,因为坐标系此时已经发生改变
1.2 CGAffineTransformScale(CGAffineTransform
t,CGFloat sx, CGFloat sy)
这个方法同样是view的长和宽进行缩放,效果类似CGAffineTransformMakeScale(CGFloat
sx, CGFloat sy)不同的是这个方法可以叠加其他CGAffineTransform效果(比如旋转)
UISwitch *sw = [[UISwitch alloc]initWithFrame:CGRectMake(200, 15, 50, 15)];
[sw setOn: YES animated: YES];
sw.transform = CGAffineTransformMakeScale( 0.5, 0.5);//缩放
sw.onTintColor = COLOR( 99, 155, 0, 1);
1.1 CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)
这个方法可以方便的对view的长和宽进行缩放,不改变view的中心点。注意!中心点不变指的是物理位置不变,不是坐标,因为坐标系此时已经发生改变
1.2 CGAffineTransformScale(CGAffineTransform
t,CGFloat sx, CGFloat sy)
这个方法同样是view的长和宽进行缩放,效果类似CGAffineTransformMakeScale(CGFloat
sx, CGFloat sy)不同的是这个方法可以叠加其他CGAffineTransform效果(比如旋转)
相关文章推荐
- PHP8新特性之match表达式
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- C#获取文件夹及文件的大小与占用空间的方法
- 三个有用的 Switch 命令
- 减小VC6编译生成的exe文件的大小的方法
- JavaScript限定图片显示大小的方法
- JavaScript获取元素尺寸和大小操作总结
- js 中的switch表达式使用示例
- Delphi实现获取磁盘空间大小的方法
- JS+css 图片自动缩放自适应大小
- Javascript获取窗口(容器)的大小及位置参数列举及简要说明
- PHP 上传文件大小限制
- javascript 客户端验证上传图片的大小(兼容IE和火狐)
- js判断客户端是iOS还是Android等移动终端的方法