Это зависит. Очевидно, что хороший способ справиться с этим - использовать файл xib, так как он предназначен для хранения таких данных, но это не всегда лучший ответ для каждой ситуации.
Если представление предназначено для повторного использования (например, кнопки или какого-либо виджета) во всем приложении, лучше всего хранить все эти настройки в подклассе UIView.
Если это один увеличенный вид, который всегда будет управляться UIViewController, вы можете сохранить некоторую информацию в UIViewController. Тем не менее, если вы в конечном итоге создадите подкласс UIView, вероятно, лучше всего хранить данные в UIView.
Как общее примечание, я считаю, что стоит потратить ваше время на то, чтобы поместить как можно больше этих данных в xib с помощью конструктора интерфейсов. Магические значения (например, цвета или размеры), пронизывающие ваш код, всегда будут проблемой, если вы захотите изменить его. Я обнаружил, что модифицировать xib намного проще.