Текст увеличительное стекло для устройства iOS - PullRequest
0 голосов
/ 09 декабря 2011

Привет было интересно, кто-нибудь знает, как сделать эффект лупы для текста на iPhone.В Интернете так много примеров JavaScript для того, как сделать это для изображений, и есть даже несколько, которые предназначены для текста, однако ни один из них не работает с сенсорным и перетаскиванием на мобильном устройстве.

Я немного новичок с HTML и JavaScript, поэтому любая помощь будет оценена.(кстати, я знаю, что в iPhone есть встроенное увеличение, но мне нужно, чтобы оно было намного больше и масштабировалось дальше)

Ура

1 Ответ

1 голос
/ 04 декабря 2014

вы можете проверить это для вашей идеи, эта демонстрация реализует эффект http://www.craftymind.com/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/

основной код такой

- (void)drawRect:(CGRect)rect {
    // here we're just doing some transforms on the view we're magnifying,
    // and rendering that view directly into this view,
    // rather than the previous method of copying an image.
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextTranslateCTM(context,1*(self.frame.size.width*0.5),1*(self.frame.size.height*0.5));
    CGContextScaleCTM(context, 1.5, 1.5);
    CGContextTranslateCTM(context,-1*(touchPoint.x),-1*(touchPoint.y));
    [self.viewToMagnify.layer renderInContext:context];

}

...