我有一個重載initWithCoder的UILabel的子類,我想知道是否有人有關於如何對編碼器進行編碼的任何文檔,以便我可以從IB自己獲取來自IB的信息。什麼是UILabel的initWithCoder編碼密鑰?
謝謝。
編輯
這樣做的理由:我想在廈門國際銀行文件中給出的字體名稱。如果Apple的initWithCoder實現是自定義字體,並且當您訪問標籤的字體時會忽略文件中給出的字體名稱,它將返回系統字體。因此,我想在原始initWithCoder忽略它之前捕捉字體名稱。
我有一個重載initWithCoder的UILabel的子類,我想知道是否有人有關於如何對編碼器進行編碼的任何文檔,以便我可以從IB自己獲取來自IB的信息。什麼是UILabel的initWithCoder編碼密鑰?
謝謝。
編輯
這樣做的理由:我想在廈門國際銀行文件中給出的字體名稱。如果Apple的initWithCoder實現是自定義字體,並且當您訪問標籤的字體時會忽略文件中給出的字體名稱,它將返回系統字體。因此,我想在原始initWithCoder忽略它之前捕捉字體名稱。
如果你看看你想解碼的接口的xib文件編譯的nib文件,你將能夠找出你可以使用的一些鍵。這是很難找到的東西,但總比沒有好。
通過文檔查看,似乎沒有辦法檢索NSKeyedArchiver
中使用的所有密鑰。 「繞過」的一種方式是將自定義UILabel存檔爲NSData對象,將數據對象寫入文件,然後在文本編輯器中將其打開,並查看是否可以通過這種方式找到某些關鍵字。
您需要從UILabel獲得哪些信息,您無法通過其正常訪問者訪問該信息?