16.05.11

作者: winnisz | 来源:发表于2017-03-17 14:54 被阅读0次

    如果它是分section 的,多少个section ,每个section中有多少个row , 存在header 么?

    指数详情:分 2个section,以 涨跌幅榜 这个section1  的 header为分界

    StockLineView

    分时图:TimeLineVerticalView

    日线、周线、月线:KLineVerticalView

    如果我要知道分时图怎么更新绘制的,我该怎么思考这个问题?

    1、我创建了一个 TimeLineVerticalView,它怎么去绘制图形的?

    [_timeLineView startUpDraw:requestId status:[self stockStatus]];

    2、drawTimeSharingView

    getMinLineData  --- getLineData  //第一次请求

    minLineHandleResult

    3、刷新、更新

    minLineHandleResult-->[ByteUtil handleMinLineData:self isIndex:isIndex resultArray:tempMinArray]-->requestMinLineData-->timerRequest

    4、timerRequest

    [self showHandicapView]                        //stock

    [delegate responseHandleKLineArray]  //全屏

    [self requestMinLineData]

    5、startUpDraw

    GraphTextView-----_graphText

    GraphView-------_graphView  -----drawRect

    // Fill in the background

    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextSetFillColorWithColor(context, [UIColor whiteColor].CGColor);

    CGContextFillRect(context, self.bounds);

    CGContextSetFillColorWithColor(context, graphVerticalBGColor());

    CGContextFillRect(context, CGRectMake(0, 0, timeLineWidth, TimeLineHeight*[GeneralFunction getHeightScale]));

    CGContextFillRect(context, CGRectMake(0, TimeLineHeight*[GeneralFunction getHeightScale] + 3, timeLineWidth, self.bounds.size.height - TimeLineHeight*[GeneralFunction getHeightScale] - 3));

    //Draw the grid lines

    DrawGridlines(context, 0.0, 6.0, timeLineWidth/4, (TimeLineHeight*[GeneralFunction getHeightScale] - 12)/2.0, timeLineWidth);

    if ([_timeLineArray count] > 0) {

    [self drawTimeLine:context];

    [self drawVolumes:context];

    }

    后注:drawTimeSharingView----好想问一个幼稚的问题,sharing在此处的意思是啥,分享?一个更新绘制的函数,命个这样潇洒的名字。

    相关文章

      网友评论

          本文标题:16.05.11

          本文链接:https://www.haomeiwen.com/subject/gxmenttx.html