подскажите в какую сторону копать,
чтобы понять, как сделать размеры UILabel динамическими, т.е. как бы в % соотношении,
и размер шрифта в UILabel соответственно менялся.
копайте в сторону sizeWithFont или boundingRectWithSize
эти методы возвращают размер контейнера необходимого для заполнения данной строкой с параметрами шрифта, параграфа и т.д.
UILabel за вас не будет менять размеры динамически