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;
    }


查看全文
  • 相关阅读:
    SQL SERVER 实现多个数据库之间表的联系,利用临时表枚举表中行数据
    [CCF CSP]201909-2 小明种苹果(续)
    Anaconda 安装 Python 库(MySQLdb)
    [CCF CSP]201903-4 消息传递接口
    [CCF CSP]201609-4 交通规划
    2019年12月CSP考试第三题化学方程式解法
    Leetcode.94.二叉树的中序遍历
    GENIA命名实体数据集解析代码
    git添加新用户
    C#语言 十大经典排序算法动画与解析!(动态演示+代码)(java改写成C# )
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10621826.html
  • Copyright © 2011-2022 走看看