如何在UILabel第一个元素前加图片

注意:未经本人同意,请勿转发

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0    , 100, 200, 44)];

[self.view addSubview:label];

NSMutableAttributedString *goalTipStr = [[NSMutableAttributedString alloc]initWithString:@"123456"];
NSTextAttachment *alertImg = [[NSTextAttachment alloc]init];
alertImg.image = [UIImage imageNamed:@"!_gray"];
alertImg.bounds=CGRectMake(0, -2, 13, 13);
NSAttributedString *imgStr = [NSAttributedString attributedStringWithAttachment:alertImg];
[goalTipStr insertAttributedString:imgStr atIndex:0];

label.text = goalTipStr ;

效果图。。。。。

时间: 2024-08-03 05:11:11

如何在UILabel第一个元素前加图片的相关文章

在UILabel第一个元素加图片

NSMutableAttributedString *goalTipStr = [[NSMutableAttributedString alloc]initWithString:@"请关注给广告主带来的效果,结单时的收入,将根据订单的目标效果的完成比例结算."];     NSTextAttachment *alertImg = [[NSTextAttachment alloc]init];     alertImg.image = [UIImage imageNamed:@"

老男孩教育-Linux运维就业班入学第一关课前测试考试题及解答

第一题 创建一个目录 /data [[email protected] ~]# mkdir /data 1.1 扩展知识1: 创建目录 ===== make directory  mkdir 1.2 扩展知识2:如果有一个相同的目录已存在了,会报以下错误提示 [[email protected] ~]# mkdir /data mkdir: cannot create directory `/data': File exists 1.3 扩展知识3:查看 显示目录下面的内容 [[email pr

如何在 Kaggle 首战中进入前 10%

转载一篇文章 如何在 Kaggle 首战中进入前 10% Posted on 2016-04-29   |   In Data Science  | Introduction 本文采用署名 - 非商业性使用 - 禁止演绎 3.0 中国大陆许可协议进行许可.著作权由章凌豪所有. Kaggle 是目前最大的 Data Scientist 聚集地.很多公司会拿出自家的数据并提供奖金,在 Kaggle 上组织数据竞赛.我最近完成了第一次比赛,在 2125 个参赛队伍中排名第 98 位(~ 5%).因为是

编程之美 - 写一个函数,返回数组中所有元素被第一个元素除的结果

问题: 写一个函数,返回数组中所有元素被第一个元素除的结果,包含第一个元素,也要自己除自己 分析: 主要注意两点:1,判断输入是否合法:2,判断除数是否为0:3,从后往前除(真猥琐) 代码实现: 1 /* div_array.cc 2 * 2014/09/03 create 3 * 写一个函数,返回数组中所有元素被第一个元素除的结果,包含第一个元素,也要自己除自己 4 */ 5 #include <iostream> 6 using namespace std; 7 8 void div_ar

面试题--&gt;写一个函数,返回一个数组中所有元素被第一个元素除的结果

1 package com.rui.test; 2 3 import java.util.Random; 4 5 /** 6 * @author poseidon 7 * @version 1.0 8 * @date:2015年10月25日 上午11:12:24 9 * @description: 面试题-->写一个函数,返回一个数组中所有元素被第一个元素除的结果 10 * 陷阱: 11 * 1.循环需要倒着写,为什么? 12 * 想想顺着写循环的结果,第一个元素的值会发生变化门后面再除就会有问

easyui tree 默认选中第一个元素

系统采用ajax异步调用后端接口做数据呈现,有个场景就是加载的树形菜单默认选中第一行,网上有人分享的解决方案能实现效果(http://aokunsang.iteye.com/blog/1489204),不过还是沿用自身提供的事件来实现这个需求. onLoadSuccess: function (node, data) { if (data.length > 0) { //找到第一个元素 var n = $('#menuTree').tree('find', data[0].id); //调用选中

[深入理解Android卷一全文-第一章]阅读前的准备工作

由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容. (出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布) 第一章  阅读前的准备工作 本章主要内容 本章简单介绍Android系统架构.编译环境的搭建以及一些工具的使用. 1.1  系统架构 1.1.1  Android系统架构 Android是Google公司推出的一款手机开发平台.该平

快速排序算法2---以第一个元素作为主元

前面写过一个关于快速排序的算法,那个写得很仔细了,对于理解快排的思想是足够,也很好的.但近期在做笔试的题目碰到的关于快速的排序的题目,发现一般题目都是指定数组的第一个元素做主元,而我却比较擅长把最后一个元素作为主元,搞得很尴尬.其实要想达到快排最好的时间复杂度,除了待排序的数组是无序外,主元的选择也是一个决定因素,选择第一个和最后一个元素作为主元,其实都不是最好的选择.只有在随机挑选主元才是有可能达到最好的时间复杂度的. 假设要排序是A[0]……A[N-1],首先选用数组的第一个数作为关键数据,

[编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果

题目: 写一个函数,返回一个数组中所有元素被第一个元素除的结果: 错误的版本: void DivArray(int *array, int n) { for (int i = 0; i < n; ++i) { array[i] /= array[0]; } } 错误原因:在循环的第一步,第一个元素就变成了1,然后再用它去除以其他元素,就不符合题目要求了 改进: 1:使用其他变量保存第一个元素: void DivArray3(int *array, int n) { assert(array !=