4
A
回答
5
所以對於Y,如果設置了圖像等於爲0至上海華的頂部的恆定的頂部。然後輸入此代碼:
@IBOutlet weak var topc: NSLayoutConstraint!
let heightOfSuperview = self.view.bounds.height
topc.constant = heightOfSuperview * 0.90 // this has the same effect as multiplier
這相當於Center.y乘數= 0.9:1
+0
你是最棒的!我試圖用我的頭打破牆壁,你給我頭痛的藥丸:) –
1
我嘗試使用擴展,但它不能正常工作,但改變全球效用函數,它爲我工作:
public class func changeMultiplier(constraint: NSLayoutConstraint, multiplier: CGFloat) -> NSLayoutConstraint {
let newConstraint = NSLayoutConstraint(
item: constraint.firstItem,
attribute: constraint.firstAttribute,
relatedBy: constraint.relation,
toItem: constraint.secondItem,
attribute: constraint.secondAttribute,
multiplier: multiplier,
constant: constraint.constant)
newConstraint.priority = constraint.priority
NSLayoutConstraint.deactivateConstraints([constraint])
NSLayoutConstraint.activateConstraints([newConstraint])
return newConstraint
}
相關問題
- 1. 以編程方式修改約束的乘數限制
- 2. iOS以編程方式將乘數乘以約束
- 3. 更改具有中心對齊約束條件的NSView的大小
- 4. ios swift - 以編程方式更新約束條件
- 5. 以編程方式更新約束條件iOS
- 6. 如何從故事板中以編程方式更改約束條件?
- 7. 如何以編程方式更改約束佈局的子視圖的約束
- 8. 以編程方式更新約束?
- 9. 如何通過編程方式修改UIButton的約束條件
- 10. 如何以編程方式更改UITableViewCell上的約束?
- 11. 無法獲得以編程方式更改的約束
- 12. JavaFX - 以編程方式滾動ScrollPane的約束條件
- 13. 以編程方式獲取uibutton的約束條件
- 14. 在constraintWithItem中更改乘數時無法滿足約束條件
- 15. 如何以編程方式更改錨樣式約束?
- 16. IOS以編程方式在Swift中添加約束條件
- 17. 在ConstraintLayout中以編程方式刪除/添加約束條件
- 18. 嘗試以編程方式實現約束時忽略約束條件
- 19. 以編程方式更改集合視圖約束
- 20. 以編程方式向UITextField添加約束條件
- 21. MonoTouch以編程方式向UITextField添加約束條件
- 22. 以編程方式添加約束條件
- 23. UIView以編程方式設置約束條件
- 24. 以編程方式向UIImageView添加約束條件
- 25. 以編程方式創建佈局約束條件
- 26. 在iOS上以編程方式添加約束條件
- 27. 更改約束條件
- 28. 使用特性更改約束乘數
- 29. 以編程方式更改單元格中的圖像視圖的約束條件
- 30. 以編程方式實現約束
乘法器是隻讀的,對於動畫和運行時約束條件的程序調整,建議按照我所知玩常量。 – meth
您是否嘗試過解決方案http://stackoverflow.com/questions/19593641/can-i-change-multiplier-property-for-nslayoutconstraint? – Bretsko