[UIImageView]Bounds

bounds Property

The bounds rectangle, which describes the view’s location and size in its own coordinate system.

bounds 矩形使用视图本身的坐标系统来的描述视图的位置和大小

Declaration

OBJECTIVE-C

@property(nonatomic) CGRectbounds

Discussion

On the screen, the bounds rectangle represents the same visible portion of the view as its frame rectangle. By default, the origin of the bounds rectangle is set to (0, 0) but you can change this value to display different portions of the view. The size of the bounds rectangle is coupled to the size of the frame rectangle, so that changes to one affect the other. Changing the bounds size grows or shrinks the view relative to its center point. The coordinates of the bounds rectangle are always specified in points.

在屏幕上,bounds矩形呈现与frame矩形视图相同的可视部分。默认情况下,bounds的起点被设为(0,0) 但是你可以改变这个值来显示视图的不同部分。 bounds矩形的大小与frame矩形的大小结合,以至于改变其中的一个就会影响另一个。改变bounds大小会放大活着缩小视图相对于中心点。bounds的坐标系始终用点规定。

Changing the frame rectangle automatically redisplays the receiver without invoking the drawRect: method. If you want the drawRect:method invoked when the frame rectangle changes, set the contentMode property to UIViewContentModeRedraw.

Changes to this property can be animated.

The default bounds origin is (0,0) and the size is the same as the frame rectangle’s size.

Import Statement

Availability

Available in iOS 2.0 and later.

See Also

frame
center
transform

时间: 2024-11-14 13:47:15

[UIImageView]Bounds的相关文章

如何高性能的给 UIImageView 加个圆角?

不好的解决方案 使用下面的方式会强制Core Animation提前渲染屏幕的离屏绘制, 而离屏绘制就会给性能带来负面影响,会有卡顿的现象出现 self.view.layer.cornerRadius = 5; self.view.layer.masksToBounds = YES; 正确的解决方案:使用绘图技术 - (UIImage *)circleImage { // NO代表透明 UIGraphicsBeginImageContextWithOptions(self.size, NO, 0

IOS基础控件--UIImageView、UITextField

UIImageView:1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 4 UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(SCREENWIDTH / 2 - 46, 66, 92, 84)]; 5 imgView.image = [UIImage imageNamed:@"logo"]; 6 [self.view addSubview:imgVi

iOS图片填充UIImageView(contentMode)

本文主要形象的介绍一下UIView的contentMode属性: 核心代码 [self.prp_imageView setContentMode:UIViewContentModeScaleAspectFill]; self.prp_imageView.clipsToBounds = YES;   UIViewContentModeScaleAspectFit, //这个图片都会在view里面显示,并且比例不变 这就是说 如果图片和view的比例不一样 就会有留白如下图1 UIViewConte

UIImageview的简单运用

UIImageView,顾名思义,是用来放置图片的.使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码. 1.创建一个UIImageView: 创建一个UIImageView对象有五种方法: UIImageView *imageView1 = [[UIImageView alloc] init]; UIImageView *imageView2 = [[UIImageView alloc] initWithFrame:(CGRe

iOS学习-UIImageView

////  ViewController.m//  UIImageView详解////  Created by 大欢 on 16/1/20.//  Copyright © 2016年 bjsxt. All rights reserved.// #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {    [super

UIButton,UIImageView,UITextField

1.UIButton的基本设置 1 //创建UIButton 2 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 3 button.frame = CGRectMake(150, 200, 70, 40); 4 button.backgroundColor = [UIColor redColor]; 5 /** 6 * 设置按钮标题 7 * 标题内容 8 * 按钮状态 9 */ 10 11 [button setT

iOS UIImage UIImageView 展示图片 不变形 处理

展示图片 时候 固定 了 imageView  的大小  图片 也裁剪了 尽量保持比例 可是 还是失真 变形了 这张图 ui 要求展示的UIimageView 大小 是固定 的  ,传过来的 图片 是这样的比例大小 这么大的图呢  比例 完全 不对等 imageView  的contentMode 属性  网上有个  很形象的例子 但是 尽量 其中  UIViewContentModeScaleAspectFill 会保证图片比例不变,但是是填充整个ImageView的 但是 我使用的情况 比例

uicollectionview 使用uibutton或者uiimageview实现旋转出现scale的问题

uicollectionview下单独使用uibutton然后setimage或者直接使用uiimageview然后一定角度旋转后发现size会变动 解决方案:添加uibutton到uicollectionvview然后添加uiimageview到uibutton上而后旋转没有问题 但是点击时候即便设置的uiimageview的相关可点击属性依然无法实现button的点击,解决途径:tapgesture判断 代码如下: self.subThemeGobackBtn = [UIButton but

[非凡程序员]UIKit 手写控件 UIImageView 和UITableView

UIImageView 是用来放置图片的 创建?一个UIImageView对象有五种?方法:1.UIImageView *imageView1 = [[UIImageView alloc] init]; 实例化了一个UIImageView类型的对象 2. UIImageView *imageView2 = [[UIImageView alloc] initWithFrame: (CGRect)]; 实例化了一个UIImageView类型的对象同时设置了图片的位置3.UIImageView *im