在UILabel第一个元素加图片

  NSMutableAttributedString *goalTipStr = [[NSMutableAttributedString alloc]initWithString:@"请关注给广告主带来的效果,结单时的收入,将根据订单的目标效果的完成比例结算。"];
    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];

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

  [self.view addSubview:label];

未经本人允许、请勿转发。。。。

时间: 2024-08-30 11:41:33

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

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

注意:未经本人同意,请勿转发 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0    , 100, 200, 44)]; [self.view addSubview:label]; NSMutableAttributedString *goalTipStr = [[NSMutableAttributedString alloc]initWithString:@"123456"];NSTextAttachment *

js中元素(图片)切换和隐藏显示问题

这个知识点其实也简单,(当然是在理清思路的情况下),在没预习的情况下听的还真是艰难,上课以来唯一的一次懵逼了一天,感觉乱乱的,全是新属性,所以今晚的我破天荒的熬夜敲代码,一定要弄懂! 现在就来梳理下头绪: 1.body里面的元素或者图片先构建好,在我们需要对其进行加一些特效的时候,这时候我们就需要用到js中的DOM对象模型: 先获取页面上需要加特效的元素,这里有三种方式,分别是:id(document.getElementById() )  标签 (  document.getElementBy

JS魔法堂:IMG元素加载行为详解

一.前言 在<JS魔法堂:jsDeferred源码剖析>中我们了解到img元素加载失败可以作为函数异步执行的优化方案,本文打算对img元素的加载行为进行更深入的探讨. 二.资源加载的相关属性和事件 资源加载首先当然是确定资源位置的 src属性 .随之就是资源加载成功与否的 onload事件 和 onerror事件 ,对于IE5~10来说还多了一个 onreadystatechage事件 和与该事件相关联的 readyState属性 和 complete属性 . onload事件 ,当资源加载完

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); //调用选中

js把某个div或其他元素用图片的形式导出或下载

很多时候需要用到把页面上的某个块元素用图片的形式导出来,例如导出一些表格构成的单据 思路:把指定的html内容转换成canvas,然后再转换成图片 这里推荐使用这两个库 <script src="https://superal.github.io/canvas2image/canvas2image.js"></script> <script src="https://html2canvas.hertzen.com/dist/html2canvas

CSS3选择非第一个子元素

有时候我们需要用CSS选择非第一个子元素,例如下面这样的HTML,希望让两个span之间间隔一定的距离,但又不希望简单的给每个span设置margin-right(会导致最后一个span也有margin-right,可能影响之后元素的排版). <div> <span></span> <span></span> <span></span> <span></span> </div> 这时如果

获取第一个子元素 屏蔽浏览器的差异

//获取第一个子元素 屏蔽浏览器的差异 function getFirstElementChild(element){ //能力检测 判断是否支持firstElementChild if(element.firstElementChild){ //支持返回元素 return element.firstElementChild; }else{ //不知此判断下一个兄弟节点 var node = element.firstChild; while(node && node.nodeType !

jquery ui dialog autofocus 去掉默认第一个元素获取焦点

经常在dialog窗口中第一个元素为日期控件时,打开窗口则会自动显示日期下拉框. 解决办法:在dialog的open事件中,设置父对象获得焦点. p1_dialog_seniorSearch.dialog({ title:"高级查询", autoOpen:false,//默认关闭 modal: true,//开启遮罩层 width:570, height:330, buttons: { "查询":function(){ seniorSearch(1,20) } ,

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

问题: 写一个函数,返回数组中所有元素被第一个元素除的结果,包含第一个元素,也要自己除自己 分析: 主要注意两点: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