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

    +35

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    - (CGPoint)itemTopLeftPoint
    {
        CGRect bounds = CGRectMake(0,0, 100, 100);// [[UIScreen mainScreen] bounds];
        CGFloat width = bounds.size.width;
        
        if (UIInterfaceOrientationIsLandscape(self.interfaceOrientation)) {
            width = bounds.size.height;
        }
        
        CGFloat x = 0, y = 0;
        
        x = (width - (self.numberOfItemsPerRow * AGIPC_ITEM_SIZE.width)) / (self.numberOfItemsPerRow + 1);
        y = x;
        return CGPointMake(x, y);
    }

    Приспичило мне тут показать кастомный контроллер в модальном окне. А он вместо контента показывает чушь, расчитанную под другую ширину.
    Обнаружено в ходе раскопок.

    Запостил: krypt, 29 Марта 2013

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

    • Айяяяяй. Кривой копипаст. Блин, отредактировать бы. Эпик фэйл, короче.
      Ответить
      • Разница между этим ГК и 12825 только в том, что закомментированная часть заменила собой CGRectMake(0,0, 100, 100) и всё?
        Ответить
        • Да. Но это меняет суть. CGRectMake(0,0, 100, 100) - моя приписка - я проверял, в каком методе высчитывается _ширина_ контрола. Оказалось, что в этом.
          Ответить
    • ███████                                                                                                                         
      ██   ██                                                                                                                         
      ██   ██                                                                                                                         
      ██   ██  █████     ████ ██   ██ ██████  █████  ██████  ████        ██   ██  █████       ██   ██ ██   ██ ██ █ ██ ██   ██  ████   
      ██   ██ ██   ██   ██ ██ ██   ██ █ ██ █ ██   ██ █ ██ █     ██       ██   ██ ██   ██      ██   ██ ██   ██ ██ █ ██ ██   ██     ██  
      ██   ██ ██   ██  ██  ██ ██  ███   ██   ██   ██   ██    █████       ██   ██ ██   ██      ██   ██ ██   ██  █ █ █  ██   ██  █████  
      ██   ██ ██   ██  ██  ██ ██ █ ██   ██   ██   ██   ██   ██  ██       ███████ ███████      ███████ ██   ██  █████  ███████ ██  ██  
      ██   ██ ██   ██  ██  ██ ███  ██   ██   ██   ██   ██   ██  ██       ██   ██ ██           ██   ██ ██   ██  █ █ █  ██   ██ ██  ██  
      ██   ██ ██   ██  ██  ██ ██   ██   ██   ██   ██   ██   ██  ██       ██   ██ ██   ██      ██   ██  ██████ ██ █ ██ ██   ██ ██  ██  
      ██   ██  █████  ███  ██ ██   ██  ████   █████   ████   ███ ██      ██   ██  █████       ██   ██      ██ ██ █ ██ ██   ██  ███ ██ 
                                                                                                           ██                         
                                                                                                      ██   ██                         
                                                                                                       █████
      Ответить
    • rhbgnjfec
      Ответить
    • Кто юзает обжективСи
      тот за хуй укуси
      Ответить

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