[UIImageView]Frame Rectangles

Configuring the Bounds and Frame Rectangles

frame Property

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

框架矩形描述了所属视图的在上一级视图中的坐标和大小

Declaration

SWIFT

var frame: CGRect

OBJECTIVE-C

@property(nonatomic) CGRectframe

Discussion

This rectangle defines the size and position of the view in its superview’s coordinate system. You use this rectangle during layout operations to size and position the view. Setting this property changes the point specified by the center property and the size in the bounds rectangle accordingly. The coordinates of the frame rectangle are always specified in points.

这个矩形定义了所属视图在上一级视图坐标系中的大小和位置。在布局操作的时候使用这个矩形来定位视图和设置视图的大小。设置这个属性会相应地改变 center 属性设置的点和 bounds 矩形设置的大小

WARNING

If the transform property is not the identity transform, the value of this property is undefined and therefore should be ignored.

如果 transform 属性 不是恒等变换(?),frame属性的值是未定义的,那么frame属性的值应该被忽略。

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.

改变框架矩形自动地在没有调用 drawRect: 方法重新显示接收器。如果你想在frame改变的时候调用drawRect:方法,查看 UIViewContentModeRedraw 的contentMode 属性。

Changes to this property can be animated. However, if the transform property contains a non-identity transform, the value of the frame property is undefined and should not be modified. In that case, you can reposition the view using the center property and adjust the size using the bounds property instead.

该值的改变可以是有动画的。然而,如果transform 属性包含了 非恒等 改变,frame属性的值是未定的也不应该被修改。在这种情况,你可以取而代之使用 center属性重新定位视图,使用 bounds 属性来调整它的大小。

Import Statement

import UIKit

Availability

Available in iOS 2.0 and later.

纯属原创,转载请注明!

时间: 2024-11-03 22:39:16

[UIImageView]Frame Rectangles的相关文章

iOS 根据UIImage 修改UIImageView Frame (包括截取图片中间部分)

iOS UIImageView 根据需求调整frame 1.图片的宽和高不相等,截取图片的中间部分,截取的部分Size明确 2.图片的宽度要等于其父视图的类的宽度,然后根据宽度计算高度,保证 图片不变形,显示正常 3.图片的宽度或高度大于其父视图的类的宽的或高度,如果是宽度的问题, 就以其父视图的宽度为准,确定图片的显示宽度:如果是高度的问题,就以 其父视图的高度为准,确定图片的显示高度. 以上三种情况,具体示例依次如下: 第一种情况,调用方法: - (void)imageLoadedFinis

iOS开发——UI篇Swift篇&UIImageView

UIImageView 1 override func viewDidLoad() { 2 super.viewDidLoad() 3 4 titleLabel.text = titleString 5 6 //通过坐标和大小来创建图像视图 7 var imageView:UIImageView = UIImageView(frame: CGRectMake(20, 100, 90, 90)) 8 imageView.image = UIImage(named: "SwiftClassWeiXi

UIImageview and UIImage 之Swift学习

// //  ViewController.swift //  UIImageview and UIImage // //  Created by Mac on 15/4/12. //  Copyright (c) 2015年 BSY. All rights reserved. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //

iOS - UIScreen的 bound、frame、scale属性

A UIScreen object contains the bounding rectangle of the device's entire screen. When setting up your application's user interface, you should use the properties of this object to get the recommended frame rectangles for your application's window. UI

Swift - UIImageView

import UIKit var imageView:UIImageView! class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //创建ImageView imageView = UIImageView(frame: CGRect(x: 150, y: 250, width: 100, height: 100)) //设置ImageView显示的图片 imageV

Swift - 用UIScrollView实现视差动画效果

效果 源码 https://github.com/YouXianMing/Swift-Animations // // MoreInfoView.swift // Swift-Animations // // Created by YouXianMing on 16/8/18. // Copyright © 2016年 YouXianMing. All rights reserved. // import UIKit class MoreInfoView: UIView { var imageV

基于Swift语言开发微信、QQ和微博的SSO授权登录代码分析

前言 Swift 语言,怎么说呢,有一种先接受后排斥,又欢迎的感觉,纵观国外大牛开源框架或项目演示,Swift几乎占据了多半,而国内虽然出现很多相关技术介绍和教程,但是在真正项目开发中使用的占据很少部分,原因一是目前熟练它的开发者并不多,二是版本不太稳定,还需要更成熟可靠的版本支持,但总之未来还是很有前景的,深有体会,不管是代码量还是编译效率,以及语言特性,现代性都优于Object-C,估计后续会被苹果作为官方开发语言,值得期待. 走起 鉴于此,笔者将之前用Object-C写的SSO授权登录:微

Swift:使用系统AVFoundation实现二维码扫描和生成

系统提供的AVCaptureSession仅仅适用于iOS7.0以上的系统.之前的请用Zbar来替代 下载地址:http://download.csdn.net/detail/huobanbengkui/8881097 配置project: 引入: import Foundation import AVFoundation 接受AVCaptureMetadataOutputObjectsDelegate(如: class QrcodeVC: UIViewController,AVCaptureM

UIScreen的scale属性

A UIScreen object contains the bounding rectangle of the device’s entire screen. When setting up your application’s user interface, you should use the properties of this object to get the recommended frame rectangles for your application’s window. UI