单独设置UIView的坐标x或y或width或height
来源:互联网 发布:阿里云快还是腾讯云快 编辑:程序博客网 时间:2024/05/22 00:37
在开发过程中我们有时需要单独设置UIView的坐标x或y或width或height,可如果直接设置我们发现并不能直接设置:
如代码: imageV.frame.origin.x = 0;
这样的代码是错误的,我们需要先获取获取UIView的frame,然后设置获取到的frame的一些属性,最后再将设置完成后的frame赋值给UIView。
代码:
CGRect frame = imageV.frame;
frame.origin.x =0;
imageV.frame= frame;
如果想要像 imageV.frame.origin.x = 0;一样直接设置,我们可以为UIView增添一个分类,分类代码:
//
// UIView+Frame.m
//
// Created by apple on 15-3-5.
// Copyright (c) 2015年 apple. All rights reserved.
//
#import "UIView+Frame.h"
@implementation UIView (Frame)
- (void)setX:(CGFloat)x
{
CGRect frame =self.frame;
frame.origin.x = x;
self.frame = frame;
}
- (CGFloat)x
{
returnself.frame.origin.x;
}
- (void)setY:(CGFloat)y
{
CGRect frame =self.frame;
frame.origin.y = y;
self.frame = frame;
}
- (CGFloat)y
{
returnself.frame.origin.y;
}
- (CGFloat)width
{
returnself.frame.size.width;
}
- (void)setWidth:(CGFloat)width
{
CGRect frame =self.frame;
frame.size.width = width;
self.frame = frame;
}
- (CGFloat)height
{
returnself.frame.size.height;
}
- (void)setHeight:(CGFloat)height
{
CGRect frame =self.frame;
frame.size.height = height;
self.frame = frame;
}
@end
- 单独设置UIView的坐标x或y或width或height
- 直接修改UIView的x,y,width,height...
- IOS UIView 的坐标扩展,更加便捷的获取View的 height Width X Y size origin 等
- x或y等于x加y
- x或y等于x加y
- 使用CSS修改TD或TR的高度(height)或宽度(width)
- 【转载】c++ API 在屏幕上(或窗口中)的(x,y)坐标绘制一个点
- python 求某条线上特定x值或y值的点坐标
- 设置UIImage或UIView圆角 、设置UIView边框的代码
- 设置UIImage或UIView圆角 、设置UIView边框的代码
- 修改view的x,y,width,height值的方法
- opencv 中x,y,height, width,rows,cols 的关系
- iOS快速得到视图的width,height,x,y
- width和height不包括内边距、边框或外边距
- IE 6不支持min-height或max-width等属性的完美解决方案
- web.config单独设置特定目录或页面的编码
- [VB.NET]改变窗体的width或height属性,程序运行后窗体的大小却不发生变化
- javascript(获取或设置html元素的宽,高,坐标)
- 3 InetAddress
- Android shape属性
- shell 脚本之 Function 功能的使用
- hadoop基础----hadoop实战(九)-----hadoop管理工具---CDH的错误排查(持续更新)
- 微信js-sdk使用流程
- 单独设置UIView的坐标x或y或width或height
- machine learning 小结
- 浅析用js读取xml的方法
- vs2013设置不生成.sdf和ipch文件
- 测试人员如何面对开发人员的洗脑?
- 5 UDP
- 稳扎稳打,贴近生活!提高雅思听力成绩四步走
- ActiveMQ 5.14.1 的安装与实例
- 【机器学习】视觉机器学习20讲配套仿真代码(Matlab)