iOS UISwitch縮放及布局的坑

2021-09-27 08:43:10 字數 384 閱讀 4813

如題,應設計要求,預設的switch大小不符合設計要求,所以對switch進行了縮放,方法如下:

switch.transfrom = cgaffinetransformmakescale(0.863, 0.863);

如上**,大小縮放為了原來尺寸的0.863倍。

but..... 坑來了

switch是放在cell中右側,在進行布局的時候,layoutsubviews裡設定了switch的左邊距後,在滑動switch的時候復用出來的cell裡的swith的left邊距,與初始邊距的不同,導致switch並未左對齊。

效果如上圖。

辣麼,怎麼解決呢?

很簡單:布局的時候不要設定frame了,改用設定switch的center就可以了。完美解決:)

QT QGraphicsview縮放及還原

本文主要介紹通過qgraphicsview實現簡單的縮放,以及縮放後還原原始大小,1,自定義乙個drawview繼承qgraphicsview,縮放主要實現的函式為 void scale qreal sx,qreal sy 通過scale可以對view進行放大或縮小。則可以在drawview中定義縮...

android webview 縮放及換行

縮放開關 webview.getsettings setsupportzoom true 設定此屬性,僅支援雙擊縮放,不支援觸控縮放 在android4.0是這樣,其他平台沒試過 設定是否可縮放 webview.getsettings setbuiltinzoomcontrols true 如果設定...

禁止頁面縮放及meta便簽常用屬性

1.width viewport的寬度 2.height viewport的高度 3.initial scale 初始的縮放比例 4.minimum scale 允許使用者縮放到的最小比例 5.maximum scale 允許使用者縮放到的最大比例 6.user scalable 使用者是否可以手動...