Я использую RNBlurModalView (https://github.com/rnystrom/RNBlurModalView), чтобы размыть фон моего модального вида. Проблема в том, что когда я просматриваю свой просмотр таблицы, скриншот также не прокручивается. Когда вы прокручиваете, размытие в конце концов исчезает. Я знаю, что нужно использовать содержание смещение табличном, но я не уверен, как реализовать его в существующем кодеios tableview + screenshot
RNBlurModalView.m
#pragma mark - UIView + Screenshot
@implementation UIView (Screenshot)
- (UIImage*)screenshot {
UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// hack, helps w/ our colors when blurring
NSData *imageData = UIImageJPEGRepresentation(image, 1); // convert to jpeg
image = [UIImage imageWithData:imageData];
return image;
}
@end
И мой код для реализации вид
- (IBAction)locationPressed:(id)sender {
UIStoryboard *storyBoard = [self storyboard];
HomeViewController *homeView = [storyBoard instantiateViewControllerWithIdentifier:@"HomeViewController"];
RNBlurModalView *modal = [[RNBlurModalView alloc] initWithViewController:self title:@"Hello world!" message:@"Pur your message here."];
[modal show];
[self presentPopupViewController:homeView animationType:MJPopupViewAnimationSlideBottomBottom];
Любые идеи?
Спасибо.
Не могли бы вы предоставить код, в котором вы представляете размытый вид? Я думаю, проблема заключается в том, что вы добавляете его в UITableView, поэтому он действует как заголовок. – Emanuel
отредактировал вопрос, чтобы предоставить вам этот код – jacobt