→ uranusjr: 不要用長寬改用 leading/trailing, 然後用 multiplier 08/31 18:24
謝謝u大 是我需要的效果 但還在理解當中 為什麼跟contentX關聯1.5倍= =
推 truthmanman: 看不懂你寫什麼,但是如果你要因畫面改變大小,應該 08/31 20:30
→ truthmanman: 用邊界的拘束條件 08/31 20:30
今天的需求是一個view在3.5吋下
寬100 高150 跟右邊距離20 跟高距離50 要以螢幕變寬而view的寬高以比例放大
在3.5吋下一個view 他的rect是 200 50 100 150
4吋因為跟3.5吋一樣寬所以rect一樣
4.7吋 因為寬變成375 所以view的寬要變成100*375/320=117 他的高要隨著比例
變成117*3/2=176 又要跟右距離20 所以他的view的rect是 238 50 117 176
推 tom19830924: 寬高可以設置比例啊 08/31 21:05
我view的寬高比固定2:3
寬100高150
我是要隨著螢幕寬越寬去改變view高
螢幕高改變view不改變
但又要距離右邊20
在u大給的範例中我還要在contentX-40才會達到我要的效果
→ truthmanman: re=youtu.be 08/31 23:23
→ truthmanman: 這個意思嗎? 08/31 23:24
謝謝家榮哥(?)完全是這個意思 但我現在在理解裡面的值 我看到你給的值是-1270
這是非常可怕的一件事情
→ howdiun: equalWidth+equalHeight然後superview都指到width 09/01 09:44
→ howdiun: width的multiplier給3.2, height給2.13333 09/01 09:45
謝謝h大
但我已經抓到邏輯了
我的做法是top 50 right 20 寬高等比 這三個是固定不變的
接下來就是left去對應到superview的contentX multiplier的值就是我的寬高比
而constant是從中心點160到我view的x軸之間的距離 即是-40
剛剛試了如果依附左邊 下面 上面都可以此邏輯去判定
但做法沒有最好只有更好
還謝謝大家共襄盛舉~~~~
最謝謝u大替我啟蒙 感動
※ 編輯: s001582000 (125.227.150.97), 09/01/2015 10:02:03