Определение ограничений высоты / ширины, которые не являются NSContentSizeLayoutConstraint или подобными - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь «захватить» ограничения ширины / высоты для представления в общем случае , то есть без установки идентификатора / тега для ограничений. Система устанавливает другие ограничения (например, NSContentSizeLayoutConstraint, но существуют и другие частные классы).

Они оба NSLayoutConstraint класса, одинаковые firstItem, Attribute и имеют похожие свойства в любом свойстве, которое я могу придумать.

Я ищу способ провести различие между установленными мной и другими.

1 Ответ

0 голосов
/ 15 января 2019

Это можно сделать с помощью: NSStringFromClass(type(of:)) или String(describing: type(of:)), который вернет NSContentSizeLayoutConstraint или NSLayoutConstraint.

if String(describing: type(of: constraintInstance)) == "NSLayoutConstraint" {
    // This is not a system constraint
}
...