3

Я хочу создать «раздел», который имеет изображение и некоторый текст под ним.Подкласс UIView или UIViewController

Должен ли я быть подклассифицирован UIView или UIViewController? Я думаю UIView, так как он не будет знать, какое изображение или какой текст отображать, только что будут оба. Также, если это UIView, какой метод я должен добавить в виде subviews (UIImageView и UILabel)? Или я должен нарисовать текст и изображение, не используя UIImageView или UILabel в drawRect?

ответ

4
  • Подкласс UIView
  • Добавить подвидов (UIImageView и UILabel) в initWithFrame:
  • Layout на подвиды в layoutSubviews
  • ли дополнительный пользовательский рисунок в drawRect:, при необходимости
+0

По макету подсмотров, вы имеете в виду установить рамки? Есть ли какой-нибудь пример кода в сети где-то? А что такое пользовательский рисунок? –

+0

Да, я имею в виду установку рамки. Это полезно, когда размер UILabel или UIImageView определяется его содержимым, так как layoutSubviews вызывается перед первым чертежом и каждый раз, когда setsetNeedsLayout вызывается в представлении. Пользовательский чертеж Я имею в виду, если вам нужно добавить некоторые другие элементы, которые не содержатся в любом подвью. – Bitgamma

0

Использование UIView, потому что это проще. Я бы использовал UIViewController, если у меня было несколько разделов, таких как вкладки или что-то еще.

Смежные вопросы