я в настоящее время с помощью this (AFKPageFlipper)как устранить пустой кадр, а листать к следующему представлению
для получения желаемого Flipboard анимации в моем приложении , есть 4 статические HTML-страницы с именем 1.html, 2..so на
loadView
- (void) loadView {
[super loadView];
self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
flipper = [[AFKPageFlipper alloc] initWithFrame:self.view.bounds] ;
flipper.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
NSURLRequest *urlReq=[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"1" ofType:@"html"]isDirectory:NO]];
;
//[web loadRequest:urlReq];
NSURLRequest *urlReq1=[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"2" ofType:@"html"]isDirectory:NO]];
NSURLRequest *urlReq2=[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"3" ofType:@"html"]isDirectory:NO]];
;
NSURLRequest *urlReq3=[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"4" ofType:@"html"]isDirectory:NO]];
arr=[[NSArray alloc]initWithObjects:urlReq,urlReq1,urlReq2,urlReq3,nil];
flipper.dataSource = self;
[self.view addSubview:flipper];
}
источника данных для AFKFlipper
- (NSInteger) numberOfPagesForPageFlipper:(AFKPageFlipper *)pageFlipper
{
NSLog(@"%i",arr.count);
return [arr count];
}
- (UIView *) viewForPage:(NSInteger) page inFlipper:(AFKPageFlipper *) pageFlipper
{
web= [[UIWebView alloc] initWithFrame:CGRectMake(0, 40, 320, 385)];
[web loadRequest:[arr objectAtIndex:page-1]];
return web;
}
я могу перевернуть на несколько webviews, но проблема я столкнулся, когда я на полпути листать страницы я не могу видеть мой следующий вид, это, кажется, пустая страница, она загружается после того, как я флип мой страница полностью
в Flipboard вы можете увидеть следующий вид частично и предыдущий вид, частично, то, что я должен сделать, чтобы показать мой следующий вид, когда текущий вид, если на полпути переворачивается
Вы пробовали с изменением цвета фона как четкого цвета и загрузки данных следующих страниц? – parilogic
@paralogic да..и пытались использовать web.backgroundColor = [UIColor clearColor] и web.opaque = НЕТ, я полагаю, что из-за запросов на загрузку webView не загружается, пока страница полностью не перевернута. – BoredToDeath