从零开始学习ios(UIImageView)控件及其属性

//创建图片视图时就设定Frame的属性和大小

UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(60, 20, 80, 100)];

[img setImage:[UIImage imageNamed:@"mtxx6"]];

/* 创建图片视图的另外四种方法

type img{

UIImageView *img1 = [[UIImageView alloc]init];

UIImageView *img2 = [[UIImageView ALLOC] initWithImage:(UIImage *)];

UIImageView *img3 = [[UIImageView alloc] initWithImage:(UIImage *)];

UIImageView *img4 = [[UIImageView alloc] initWithCoder:(NSCoder *)];

}UIImageView

*/

//设置Frame的属性,可以设置其位置和大小

//img.frame = CGRectMake(CGFloat x, CGFloat y, <#CGFloat width#>, <#CGFloat height#>)

// bounds只能设置其大小,bounds是将UIImageView控件以原来的中心进行缩放。

//    img.bounds = CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)

//contentMode 设置图片的显示方式.我设置为根据视图进行等比列缩小

img.contentMode = UIViewContentModeScaleAspectFit;

//UIViewContentModeScaleAspectFill 保证部分图片比例不变,但是填充整个ImageView,可能只有部分图片显示出来了

//UIViewContentModeScaleAspectFit 根据视图的比例而将Image全部显示与视图中,所以视图会部分空白

//UIViewContentModeScaleToFill 图片根据图片视图窗口的大小然后进行填充,导致图片变形

//UIViewContentModeRedraw  对缩放和尺寸调整过程中的视图外观控制

//UIViewContentModeCenter  图片显示原图大小显示中间部分,

//UIViewContentModeTop    图片显示原图大小显示上面部分

//UIViewContentModeBottom 图片显示原图大小显示下面部分

//UIViewContentModeLeft  图片显示原图大小显示左边部分

//UIViewContentModeRight 图片显示原图大小显示右边部分

//UIViewContentModeTopLeft 图片显示原图大小显示左上方部分

//UIViewContentModeTopRight  图片显示原图大小显示右上方部分

//UIViewContentModeBottomLeft 图片显示原图大小显示左下方部分

//UIViewContentModeBottomRight 图片显示原图大小显示右下方部分

//    img.center = CGPointMake(40.0, 80.0);

//center 更改UIImangeView的位置

//    img.transform = CGAffineTransformMakeRotation(60.0);

//transfrom 围绕ImageView的中心顺时针旋转

//    img.transform = CGAffineTransformMakeScale(8.0,2.0);

//transform 缩放图像

//[img.layer setBorderColor:[[UIColor redColor] CGClolor]];

[img.layer setBorderColor:[[UIColor redColor] CGColor] ];

//bordercolor 设置边框颜色

img.hidden = NO;//NO为显示图片,YES为隐藏图片

img.alpha = 0.5;//设置透明度

img.highlightedImage = [UIImage imageNamed:@"mtxx9"];

// [img.layer setBorderColor: [[UIColor whiteColor] CGColor]];

//setShouldRasterize 设置栅格化,NO不栅格化,YES会栅格层中的数据

[img.layer setShouldRasterize:NO];

/*

//imageArray表示一个数组

img.animationImages = imageArray;

//设定所有的图片在多少秒内播放完毕

img.animationDuration = [imageArray count];

//不重复播放多少遍,o表示无数遍

img.animationRepeatCount = 0;

//开始播放

[img startAnimating];

*/

//将图片尺寸调整为内容图片相同

[img sizeToFit];

[self.view addSubview:img];

时间: 2024-11-08 18:25:39

从零开始学习ios(UIImageView)控件及其属性的相关文章

UiImageView控件属性

UIImageView控件属性: 1.Image 设置图片,默认显示 UIImageView *_imageView = [[UIImageView alloc]init]; _imageView.image = [UIImage imageNamed:@"me.png"]; 2.highlightedImage 设置高亮状态下显示的图片 _imageView.highlightedImage = [UIImage imageNamed:@"other.png"];

iOS学习笔记—— UItableView 控件的简单使用

UITableView 可以说是iOS开发中最常用的控件,除了游戏之外,几乎所有的应用中独会出现他的身影. 使用UITableView控件需要遵守两种协议 UITableViewDelegate和 UITableViewDataSource. 常用方法如下: 1.返回(每个分区)表单元个数(行数) - (NSInteger) tableView: (UItableView *) tableVIew numberOfRowsInSection: (NSInteger)section 2.返回表单元

IOS基本控件属性

基本控件属性 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 一.控

IOS开发学习笔记018-UIButton 控件

1.移动 2.动画 3.缩放 3.旋转 4.简化代码 5.总结 UIButton 的两种状态 normal highlighted  1.移动 OC语法规定:不允许直接修改某个对象中结构体属性的成员. 1 // 获取image控件的frame 2 CGRect rect = self.btnImage.frame; 3 //self.btnImage.frame.origin.y = 20; // 不能直接修改 4 // 更改Y的值,减小,如果减小到5则一直位5 5 rect.origin.y

前端学习之select控件的使用2,省市县三级联动选择,select控件属性、方法、事件的综合应用

总结select控件的属性.方法.事件的使用.数据源使用json数据,包括json数据的遍历. <label for="sheng">省</label> <select id="sheng" name="sheng"> <option value='00'>请选择</option> <option value='11'>北京市</option> <optio

Xamarin.iOS常用控件总结

1.UIButton控件 btn.SetTitle("test", UIControlState.Normal); UIControlState枚举类型使用: Normal:默认可使用状态 Highlighted:当点击控件事件时控件的状态 Disabled:控件状态不可用 Selected:控件选中时的状态 Application: 使用Application的一个附加控件状态 Reserved: UIButton btn = UIButton.FromType(UIButtonTy

iOS UITextField控件总结

iOS UITextField控件总结 先声明下面总结不是自己写的. //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone

控件设置属性(UIButton,UITextField)

//延展@interface AppDelegate (){    UIView *_View;}//不是一开始定义类的时候定义的实例变量,而是后期根据需求而定义的实例变量,统一定义在.m文件中的延展中,外界不可见.@end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

IOS—UITextFiled控件详解

IOS—UITextFiled控件详解 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderS