Самый простой подход для вас будет:
UILabel *yourLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 20)];
[yourLabel setTextColor:[UIColor blackColor]];
[yourLabel setBackgroundColor:[UIColor clearColor]];
[yourLabel setFont:[UIFont fontWithName: @"Trebuchet MS" size: 14.0f]];
[yourSuperView addSubview:yourLabel];
Создание или заполнение представлений в вашем коде, вероятно, потребует от вас использования CGRectMake
много.Как следует из названия, он создает прямоугольник, который вы можете использовать для установки относительной позиции (относительно границ вашего суперпредставления) и размера вашего UIView-Subclass
(в данном случае UILabel
).
Это работает следующим образом:
yourLabel.Frame = CGRectMake(x, y, width, height); //x,y,width,height are float values.
x
определяет интервал между левой границей суперпредставления и началом добавляемого подпредставления, то же самое относится к y
, но относится к интервалумежду верхней границей вашего суперпредставления.тогда ширина и высота говорят сами за себя, я думаю.
Надеюсь, это поможет вам.