我使用故事板設置了按鈕的約束。我在約束的屬性中看到了一個選項「標識符」。使用故事板中的標識符設置NSLayoutConstraint的引用
我想對這個約束參考,以改變其值碼,移動對象。
我怎樣才能從這個標識符該NSLayoutContraint
參考。
我閱讀文檔,它是這樣寫的
@interface NSLayoutConstraint (NSIdentifier)
/* For ease in debugging, name a constraint by setting its identifier, which will be printed in the constraint's description.
Identifiers starting with UI and NS are reserved by the system.
*/
@property (nullable, copy) NSString *identifier NS_AVAILABLE_IOS(7_0);
@end
所以我意識到,這是用於調試目的。
如果我想要得到它,使用它?我看到這個鏈接,但沒有給出令人滿意的答案:How to get NSLayoutConstraint's identifier by Its pointer?
在這裏http://useyourloaf.com/blog/using-identifiers-to-debug-autolayout.html –
最好的解釋這簡單得多你們班約束鏈接到一個IBOutlet屬性。從「新引用出口」拖動,就像從任何其他元素(如標籤或文本字段)中拖出一樣。 – Paulw11
謝謝你的建議,但我正在使用這個東西,所以想寫一小段代碼,所以我正在尋找更好的方法。 @ Paulw11 –