autolayout UIImageView 根据 UILabel的宽度变换位置

仅个人学习笔记,大牛勿喷

代码写法 使用Masonry

 1 //昵称
 2
 3     _nameLableView = [[UILabel alloc]init];
 4
 5     [_nameLableView setTextColor:RGB(78, 164, 232)];
 6
 7     _nameLableView.font=[UIFont systemFontOfSize:14];
 8
 9     //_nameLableView.backgroundColor = [UIColor grayColor];
10
11     [_nameLableView setText:@"Tom"];
12
13     [_souceView addSubview:_nameLableView];
14
15     //性别图标
16     _sexImageView = [[UIImageView alloc]init];
17
18     [_sexImageView setImage:[UIImage imageNamed:@"woman_icon"]];
19
20     [_souceView addSubview:_sexImageView];
21
22     [_nameLableView mas_makeConstraints:^(MASConstraintMaker *make) {
23         make.top.equalTo(_nameLableView.superview.mas_top).with.offset(15);
24         make.left.equalTo(_headButtonView.mas_right).with.offset(10);
25         //make.right.equalTo(_sexImageView.mas_left).with.offset(5);
26
27         //make.height.mas_equalTo(16);
28         make.width.mas_lessThanOrEqualTo(ScreenWidth-100);
29     }];
30
31     [_sexImageView mas_makeConstraints:^(MASConstraintMaker *make) {
32         make.top.equalTo(_sexImageView.superview.mas_top).with.offset(17);
33         make.left.equalTo(_nameLableView.mas_right).with.offset(5);
34
35
36         make.width.mas_equalTo(18);
37         make.height.mas_equalTo(13);
38     }];

UIStoryBoard写法

图片来源 CocoaChina 用户:kiushuo

时间: 2024-08-24 20:37:51

autolayout UIImageView 根据 UILabel的宽度变换位置的相关文章

应用笔画宽度变换(SWT)来检测自然场景中的文本

Introduction: 应用背景:是盲人辅助系统,城市环境中的机器导航等计算机视觉系统应用的重要一步.获取文本能够为许多视觉任务提供上下文的线索,并且,图像检索算法的性能很大部分都依赖于对应的文本检测模块. 意义:传统的OCR应用于扫描文本,所以其依赖于把文本从背景像素中正确分离.这对于扫描文本来说是很简单的,但是自然图像由于存在色彩噪声,模糊,遮挡,很难将文本从背景中分离. 文章提出的方法:文本有着固定的笔画宽度,利用这一特性就够从背景中将其恢复.首先求图像的笔画宽度变换即每个像素都分配了

UIButton、UIImageView、UILabel的选择

UIButton特点既能显示文字,又能显示图片(能显示2张图片,背景图片.内容图片)长按高亮的时候可以切换图片\文字直接通过addTarget...方法监听点击 UIImageView能显示图片,不能直接通过addTarget...方法监听点击 UILabel能显示文字,不能直接通过addTarget...方法监听点击 选择仅仅是显示数据,不需要点击建议选择UIImageView.UILabel 不仅显示数据,还需要监听点击建议选择UIButton其实UIImageView.UILabel也可以

自然场景文本识别:基于笔画宽度变换的文本检测

最近在学习自然场景(Natural Scenes)的文本识别(Text Recognition)问题,这一问题也是时下一个非常热门的亟待解决的问题.在阅读学习了一定量的文献资料之后,有了一定收获,本文提到的基于"笔画宽度变换"(Stroke Width Transform)的方法,是目前个人看到比较认同的方法. 对于自然场景的文本识别,一个很重要的问题就在于如何从自然场景的图片中检测与定位出文本信息,考虑到文本的结构.像素.几何变形.背景复杂度.图像分辨率等多种问题带来的干扰,对于文本

【转】 自然场景文本识别:基于笔画宽度变换的文本检测

最近在学习自然场景(Natural Scenes)的文本识别(Text Recognition)问题,这一问题也是时下一个非常热门的亟待解决的问题.在阅读学习了一定量的文献资料之后,有了一定收获,本文提到的基于“笔画宽度变换”(Stroke Width Transform)的方法,是目前个人看到比较认同的方法. 对于自然场景的文本识别,一个很重要的问题就在于如何从自然场景的图片中检测与定位出文本信息,考虑到文本的结构.像素.几何变形.背景复杂度.图像分辨率等多种问题带来的干扰,对于文本的检测着实

NGUI UILabel文字宽度和 UITweener

做个记录 方便别人和自己以后查找. NGUI UILabel   文字宽度 高度 mLabel.GetComponent<UILabel>().getLabWidth()   mLabel.GetComponent<UILabel>().getLabHeight(); NGUI UITweener 参考 :http://dsqiu.iteye.com/blog/1974528 缓动函数:http://easings.net/zh-cn

ios教程(3)--UIImageView、UILabel、UIButton实现一个小案例

等一下我们就要做成这样的效果 下面看代码(代码没有优化过 基本都看动) (哒哒:刚刚看上去觉得好难啦): // // ViewController.m // 03图片浏览器(代码创建) // // Created by sunda on 15/7/1. // Copyright (c) 2015年 sunda. All rights reserved. // #import "ViewController.h" @interface ViewController () /** * 序号

基于笔画宽度变换的自然场景文本检测方法

依据:自然场景中的文字笔画倾向于固定的宽度. 检测流程如下图: 笔画宽度的算法如下: 首先将图像中每个像素的笔画宽度值设置为无穷大. (1)利用边缘检测算子(Canny)对图像I(x,y)进行边缘检测,可以得到每个边缘像素点都具有一个方向梯度值: (2)假设p为一个边缘像素点,Dp为其梯度方向,按照梯度方向沿着路线r=p+Dp*n(n>=0)寻找另一个边缘象素点q,Dq为这个像素点的梯度方向,Dp和Dq方向相反: 在这个步骤中,如果没有找到q或者二者的梯度方向不是相反的,则重新寻找:找到之后计算

jquery 拖拽变换位置

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>测试</title><style>.item_content ul { list-style: none; }.item_content ul li { width: 200px; height: 160px; float: left; margin: 10px }.item_content

UILabel自适应宽度的函数详解

之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替: 很碍眼的黄色警告标志. 先来看看iOS7 SDK包中关于 boudingRectWithSize:options:att