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


查看全文
  • 相关阅读:
    codeforces 1295 题解(完结)
    Leetcode 第 173 场周赛 题解(完结)
    P2564-[USACO12MAR]花盆Flowerpot
    Task 1-2
    LeetCode--169--多数元素(python)
    049字符异位词分组(python)
    矩阵路径(python)
    全排列
    滑动窗口最大值leetcode & nowcoder(python)
    取topK
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10621826.html
  • Copyright © 2011-2022 走看看