zoukankan      html  css  js  c++  java
  • ios怎样在一个UIImageButton的里面加一些自己定义的箭头

    能够採用例如以下方法,写一个函数:

    -(UIImage*) getOneImageButtonWithArrow{
        //tmpView做附控件
        UIView *tmpView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 38.0f, 32.0f)];
    	tmpView.backgroundColor = [UIColor clearColor];
        
        //bgImg作为背景
        UIImage* bgImg = [UIImage imageNamed:@"background.png"];
        UIImageView *bgImageView = [[UIImageView alloc] initWithImage:bgImg];
    	bgImageView.frame = tmpView.frame;
        
        //增加tmpView
    	[tmpView addSubview:bgImageView];
    	[bgImageView release];
    
        //里面的icon
        UIImageView *tmpImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon.png"]];
        tmpImageView.frame = CGRectMake(4.0f, 4.0f, 24.0f, 24.0f);
    	tmpImageView.backgroundColor = [UIColor clearColor];
    	tmpImageView.alpha = 1.0f;
    	[tmpView addSubview:tmpImageView];
        
        //箭头
        UIImage *arrowImage = [UIImage imageNamed:@"arrow.png"];
        UIImageView *arrowImageView = [[UIImageView alloc] initWithImage:arrowImage];
    	arrowImageView.frame = CGRectMake(28.0f, 4.0f, 6.0f, 24.0f);
    	[tmpView addSubview:arrowImageView];
        
        //获取上下文。得到这个UIImage
        UIGraphicsBeginImageContextWithOptions(tmpView.bounds.size, NO, 0.0);
        [tmpView.layer renderInContext:UIGraphicsGetCurrentContext()];
    	UIImage *tmpImage = UIGraphicsGetImageFromCurrentImageContext();
    	UIGraphicsEndImageContext();
    	return tmpImage;
    }


查看全文
  • 相关阅读:
    JavaEE学习之Spring Security3.x——模拟数据库实现用户,权限,资源的管理
    Couchbase入门——环境搭建以及HelloWorld
    VS2010如何使用Visual Studio Online在线服务管理团队资源(在线TFS)
    JSP报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    JavaEE学习之JAXB
    JavaEE学习之JPA中配置文件persistence.xml
    女朋友手速太慢,导致我无精打采。
    手机投屏之使命召唤
    智能灯改造计划
    女朋友老是埋怨我技术不行,于是我做了个辅助工具。
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10621826.html
  • Copyright © 2011-2022 走看看