1. Objective C / Говнокод #18601

    −533

    1. 1
    2. 2
    3. 3
    4. 4
    + (CGFloat)heightForMessageText:(NSString*)message
    {
        return 83.0 - 35.0 + [Utils heightOfString:message withWidth:600 withFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:17.0f]] + 15.0;
    }

    Вычисление высоты ячейки

    Запостил: widewrd, 14 Августа 2015

    Комментарии (11) RSS

    • и где смеяться? если вычисление высоты ячейки, то метод по уебански назвал, а остальное просто отступы, что бля под каждую цифру define делать?
      Ответить
      • > под каждую цифру define делать
        Ну эти 35 и 83 не из воздуха же берутся?
        Ответить
        • И как минимум что нибудь семантически значат. А значит можно их как то обозвать
          Ответить
    • > HelveticaNeue-Light
      А пацаны-то уже на SanFrancisco переехали!
      Ответить
      • Кстати, а его в русифицированном виде уже можно где-то достать?
        Ответить
        • Да, конечно: https://www.dropbox.com/sh/usrcarpcblr5f80/AABR4TxanQxaWI_gq_LtrlJoa?dl=0
          Ответить
    • Я бы в этот метод всё же передавал width, а то кто ж его знает, какой ширины должна быть ячейка. А вдруг не 600)
      Ответить
      • Но ведь размер айфоновского экрана никогда не поменяется.
        Ответить
        • 1. Меняется
          2. Он не 600
          3. Приложение должно быть адаптивным, то есть возможно этот контроллер покажут на iPad, а там и размер экрана другой и показ скорее всего будет не на весь экран.
          Ответить
          • Зелёным у нас сарказм подсвечивается :)

            4. Ещё может ориентация дисплея смениться.
            Ответить

    Добавить комментарий