控件属性
UIView
frame:位置和尺寸也可用center移動
transform:形變
一、控件的屬性
1.frame1>表示控件的位置和尺寸(以父控件的左上角為坐標原點(0,0))2>修改這個屬性,可以調整控件的位置和尺寸
2.center1>表示控件的重點(以父控件的左上角為坐標原點)2>修改這個屬性,可以調整控件的位置
3.bounds1>表示控件的位置和尺寸(以自己的左上角坐標原點,位置永遠是(0,0))2>修改這個屬性,只能調整控件的尺寸
4.int tag1>表示控件的標示2>通過不同標示可以區分不同的控件
5.CGAffineTransform transform1>標示控件的形變狀態(旋轉角度、縮放比例)2>創建CGAffineTransform的函數*CGAffineTransformMakeScale(CGFloat sx, CGFloat sy); 創建一個x,y方向的縮放比例分別未sx、sy的形變值*CGAffineTransformMakeRotation(CGFloat angle);創建一個旋轉角度的angle的形變值*CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy)在形變值t的基礎上,再進行縮放,x、y方向的縮放比例餓分別為sx、sy,然后返回一個新的形變值*CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)在形變值t的基礎上,再進行旋轉,旋轉角度為angle,然后返回一個新的形變值
二、添加控件到控制器的view
[self.view addSubview:子空間]三、設置按鈕的屬性
//創建按鈕UIButton *btn = [[UIButton alloc] init];btn.frame = CGRectMake(0, 0, 100, 100);// 設置按鈕在普通狀態下的屬性
// 設置背景圖片UIImage *normal = [UIImage imageNamed:@"btn_01.png"];[btn setBackgroundImage:normal forState:UIControlStateNormal];[btn setTitle:@"點我啊" forState:UIControlStateNormal];[btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];// 設置按鈕在高亮狀態下的屬性UIImage *high = [UIImage imageNamed:@"btn_02.png"];[btn setBackgroundImage:high forState:UIControlStateHighlighted];[btn setTitle:@"點我啊" forState:UIControlStateHighlighted];[btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
// 監聽按鈕點擊
[btn addTarget:self action:@selector(btnclick:) forControlEvents:UIControlEventTouchUpInside];- (void)btnclick:(UIButton *)btn
{NSLog(@“———%”p,btn);
}//創建文本輸入框UITextField *field = [[UITextField alloc] init];field.frame = CGRectMake(100,100,100,50);field.backgroundColor = [UIColor redColor];//中點的XCGFloat centerX = self.view.frame.size.width * 0.5;CGFloat centerY = self.view.frame.size.height * 0.5’field.center = CGPointMake(centerX, centerY);
//設置字體field.font = [UIFont systemFontOfSize:30];[self.view addSubview:field];四、viewDidLoad
1.這是控制器的一個方法
2.當控制器的view創建完畢的時候調用一次五、UISlider
1.value屬性可以獲得當前的進度值
2.按鈕的value發生改變了,會觸發UIControlEventValueChanged時間六、Plist文件的使用
1.加載一個plist文件的時候,會返回一個plist的根節點對象(Root)七、NSBundle的使用
1.利用NSBundle可以訪問某個資源包的內容2.如果訪問軟件中最主要資源包的內容,應該用mainBundle
NSBundle *bundle = [NSBundle mainBundle];3.利用NSBundle獲得文件的全路徑
NSString *path = [bundle pathForResource:”文件名” ofType:@“plist”];4.NSBundle
一.獲取圖片1. ? NSString *path = [[NSBundle mainBundle] pathForResource:@"resourceName" ofType@"resourceType"];UIImage *image = [[UIImage?imageWithContentsOfFile:path];2. ? UIImage *image = [UIImage imageNamed:@"imageName"];
二.獲取plist文件NSArray *array =[[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"name" ofType:@"plist"]];NSDictionary *dict=[array objectAtIndex:index];//將plist文件中的內容轉換成字典
?
轉載于:https://www.cnblogs.com/ZhangYuGe/p/4145928.html
總結
- 上一篇: Linux主流架构运维工作简单剖析
- 下一篇: !--[if IE]….![endif]