如何設定UISwitch的大小

2021-07-04 19:57:32 字數 731 閱讀 7787

很少用到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效果(比如旋轉)

如何重新設定bimpat的大小

原問題來自於csdn問答頻道,更多解決方案見 問題描述 在我的程式中我需要重新設定 bitmap的大小,設定成imageview的大小,下面的 報錯了,如何改正,重新設定 bitmap的大小?bitmap bmp bitmap.createbitmap bmp,0,0,bmp.getwidth bm...

如何設定連線池的大小?

我在研究hikaricp 乙個資料庫連線池 時無意間在hikaricp的github wiki上看到了一篇文章 即前面給出的鏈結 這篇文章有力地消除了我一直以來的疑慮,看完之後感覺神清氣爽。故在此做譯文分享。資料庫連線池的配置是開發者們常常搞出坑的地方,在配置資料庫連線池時,有幾個可以說是和直覺背道...

ceph EC如何設定條帶大小

問題描述 在ec中有條帶的概念,條帶是編碼的最小單位,在ceph中也有stripe width這個變數表示條帶寬度,系統預設的條帶寬度是4096,如果我現在想修改為8192,該怎麼辦呢?解決方法 使用引數 osd pool erasure code stripe width 有三種方法來修改條帶的寬...