日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

控件属性

發布時間:2024/1/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 控件属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
UIView frame:位置和尺寸也可用center移動 transform:形變 一、控件的屬性 1.frame1>表示控件的位置和尺寸(以父控件的左上角為坐標原點(00))2>修改這個屬性,可以調整控件的位置和尺寸 2.center1>表示控件的重點(以父控件的左上角為坐標原點)2>修改這個屬性,可以調整控件的位置 3.bounds1>表示控件的位置和尺寸(以自己的左上角坐標原點,位置永遠是(00))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

總結

以上是生活随笔為你收集整理的控件属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。