当前位置: 首页>>代码示例>>C++>>正文


C++ CAImageView::retain方法代码示例

本文整理汇总了C++中CAImageView::retain方法的典型用法代码示例。如果您正苦于以下问题:C++ CAImageView::retain方法的具体用法?C++ CAImageView::retain怎么用?C++ CAImageView::retain使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CAImageView的用法示例。


在下文中一共展示了CAImageView::retain方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: setStyle

void CAActivityIndicatorView::setStyle(CAActivityIndicatorViewStyle style)
{
    m_style = style;
    
    if (m_style != CAActivityIndicatorViewStyleImage)
    {
        this->removeSubview(m_pImageView);
        CC_SAFE_RELEASE(m_pImageView);
        
        this->removeSubview(m_pBackView);
        CC_SAFE_RELEASE(m_pBackView);
        
        DRect center = getBounds();
        center.origin = center.size/2;
        CAImage* image = NULL;
        
        switch (m_style)
        {
            case CAActivityIndicatorViewStyleGray:
            {
                image = CAImage::create("source_material/loading_black.png");
                center.size = DSize(40, 40);
            }
                break;
            case CAActivityIndicatorViewStyleWhite:
            {
                image = CAImage::create("source_material/loading_write.png");
                center.size = DSize(40, 40);
            }                break;
            case CAActivityIndicatorViewStyleGrayLarge:
            {
                image = CAImage::create("source_material/loading_black.png");
                center.size = DSize(68, 68);
            }
                break;
            case CAActivityIndicatorViewStyleWhiteLarge:
            {
                image = CAImage::create("source_material/loading_write.png");
                center.size = DSize(68, 68);
            }
                break;
            
            default:
                break;
        }
        setTimesOneCycle(m_nTimesOneCycle);
        
        
        CAImageView* imageView = CAImageView::createWithCenter(center);
        imageView->retain();
        imageView->setImage(image);
        this->insertSubview(imageView, 1);
        m_pImageView = imageView;
    }
}
开发者ID:DreamCastleShanghai,项目名称:dkomClient,代码行数:55,代码来源:CAActivityIndicatorView.cpp


注:本文中的CAImageView::retain方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。