Просмотр проблем в увеличении UIPickerView - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь прикрепить увеличительное изображение поверх селектора UIPickerView, чтобы выбранные значения выглядели увеличенными. Я уже нашел и отредактировал некоторый код, который выполняет это (в пользовательском классе UIView):

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context,1*(self.frame.size.width*0.5),1*(self.frame.size.height*0.5));
CGContextScaleCTM(context, 1.1, 1.1);
CGContextTranslateCTM(context,-1*(magnifiedPoint.x),-1*(magnifiedPoint.y));
[self.viewToMagnify.layer renderInContext:context];

Код копирует текущий контекст, изменяет его и выбрасывает в viewToMagnify. Однако это привело меня к небольшому улову, и именно тогда я фактически добавил представление (в ViewController):

if(loop == nil){
    loop = [[MagnifierView alloc] init];
    //[loop setPostition:169 :157 :199 :264];

    loop.viewToMagnify = mainView;
}

[self.view addSubview:loop];

[loop setPosition:myPoint];

конечный результат - увеличенный фрагмент моего первоначального вида. Проблема в том, что он также увеличивает себя, так как он уже является частью увеличения. Я попытался добавить его в суперпредставление представления, но затем увеличенное представление никогда не появляется.

Любое понимание этого очень ценится.

...