Если у вас уже есть кадр с динамическим размером, но вы хотите изменить источник:
CGRect myFrame = myLabel.frame;
myFrame.origin = aCGPoint;
myLabel.frame = myFrame;
Если вам нужно рассчитать размер:
CGSize suggestedSize = [myString sizeWithFont:myLabel.font constrainedToSize:CGSizeMake(FLT_MAX, FLT_MAX) lineBreakMode:UILineBreakModeWordWrap];
Конечно, вы можете изменить FLT_MAX для ограничения определенной ширины или высоты.
РЕДАКТИРОВАТЬ: я не понимал, что вы хотите, чтобы программно рассчитать размер Добавлено лучшее объяснение выше.