Каковы ключи, закодированные в initWithCoder UILabel? - PullRequest
0 голосов
/ 04 октября 2009

У меня есть подкласс UILabel, который перегружает initWithCoder, и мне было интересно, есть ли у кого-нибудь документация о том, как кодируется кодировщик, чтобы я мог сам получать информацию, полученную от IB.

Спасибо.

EDIT

Причина для этого: я хотел бы, чтобы имя шрифта было указано в xib-файле. Реализация initWithCoder в Apple игнорирует имя шрифта, указанное в файле, если это пользовательский шрифт, и когда вы переходите к шрифту метки, он возвращает системный шрифт. Поэтому я хотел бы поймать имя шрифта, прежде чем оригинальный initWithCoder проигнорирует его.

Ответы [ 2 ]

0 голосов
/ 04 октября 2009

Если вы посмотрите на файл пера, скомпилированный из файла xib для интерфейса, который вы хотите декодировать, вы сможете разобрать некоторые из ключей, которые вы можете использовать. Трудно найти что-то, но лучше, чем ничего.

0 голосов
/ 04 октября 2009

Просмотр документации не позволяет найти все ключи, используемые в NSKeyedArchiver. Один из способов «обойти» это - заархивировать свою пользовательскую UILabel в объект NSData, записать объект данных в файл, а затем открыть его в текстовом редакторе и посмотреть, сможете ли вы найти некоторые ключи таким образом.

Какая информация вам нужна от UILabel, к которой вы не можете получить доступ через обычные средства доступа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...