天天看點

知乎日報--第二周前言本周完成内容問題總結

文章目錄

  • 前言
  • 本周完成内容
    • 首頁輪播圖點進去的scrollerView
    • 首頁cell點進去的界面
  • 問題
    • 1.首頁下拉重新整理的時候出現内容覆寫的情況
    • scrollerView滑動的時候出現白屏加載情況
    • 3.小菊花控件一直添加不上去
  • 總結

前言

這周繼續進行知乎日報的仿寫,遇到的問題挺多的 簡單總結一下

提示:以下是本篇文章正文内容,下面案例可供參考

本周完成内容

首頁輪播圖點進去的scrollerView

知乎日報--第二周前言本周完成内容問題總結

首頁cell點進去的界面

知乎日報--第二周前言本周完成内容問題總結

問題

1.首頁下拉重新整理的時候出現内容覆寫的情況

知乎日報--第二周前言本周完成内容問題總結
這個問題正在解決,解決了會補充這塊内容

scrollerView滑動的時候出現白屏加載情況

解決方法,在點選進入詳情頁面的時候,西安加載所有的内容,然後根據點選的位置來确定當點scrollerView應該在第幾頁面
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    self.scrollViewStories = [[UIScrollView alloc] init];
    self.scrollViewStories.frame = [UIScreen mainScreen].bounds;
    self.scrollViewStories.pagingEnabled = YES;
    self.scrollViewStories.scrollEnabled = YES;
    self.scrollViewStories.userInteractionEnabled = YES;
    self.scrollViewStories.contentSize = CGSizeMake(WIDTH*6, HEIGHT);
    self.scrollViewStories.bounces = YES;
    self.scrollViewStories.alwaysBounceVertical = NO;
    self.scrollViewStories.alwaysBounceHorizontal = YES;
    self.scrollViewStories.showsHorizontalScrollIndicator = YES;
    self.scrollViewStories.delegate = self;
    
    for (int i = 0; i < 6; i++){
        WKWebView* webView = [[WKWebView alloc] initWithFrame:[UIScreen mainScreen].bounds];
        NSString* str = self.homeDictionary[@"stories"][i][@"url"];
        NSURL* url = [NSURL URLWithString:str];
        webView.frame = CGRectMake(WIDTH*i, 0, WIDTH, HEIGHT);
        NSURLRequest* request = [NSURLRequest requestWithURL:url];
        [webView loadRequest:request];
        [self.scrollViewStories addSubview:webView];
    }
    self.scrollViewStories.contentOffset = CGPointMake((indexPath.row)*WIDTH, 0);
    [self addSubview:self.scrollViewStories];
    self.returnView = [[ReturnView alloc] init];
    self.returnView.frame = CGRectMake(0, HEIGHT-130, WIDTH, 80);
    [self.returnView CreatView];
    [self addSubview:self.returnView];
    [self.returnView.btnReturn addTarget:self action:@selector(pressReturn) forControlEvents:UIControlEventTouchUpInside];
    

}
           

3.小菊花控件一直添加不上去

這個真的卡了好久,後來查了很多東西,發現是一個屬性問題。
self.activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleMedium];
        self.activityIndicator.frame = CGRectMake((WIDTH - 100)/2, 0, 100, 100);
        [self.activityIndicator startAnimating];
        [cell.contentView addSubview:self.activityIndicator];
           

總結

這周比較忙,寫的内容很少。下周會補上。

然後這個cell的内容重複問題正在解決,小菊花控件這個是因為對這些控件什麼的還是不夠熟悉。以後會多用用。