UI開發----UIController及其子類,ui----uicontroller

來源:互聯網
上載者:User

UI開發----UIController及其子類,ui----uicontroller

//  Created By 郭仔    2015年04月17日23:30:33

今天搞了一晚上的設計模式,本來用ios啟動流程的初始代理UIApplicationDeleg來設定頁面轉換的,卻越來越麻煩,還是用了簡單的笨方法實現了,明天把這個內容寫下來。

==================

沒什麼時間了,直接上代碼:

==================

UIImageView:

    // =================UIImageView====================================        UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 200, 50, 50)];    imageView.image = [UIImage imageNamed:@"3"];    [imageView.layer setShadowColor:[UIColor greenColor].CGColor];    imageView.layer.shadowOffset = CGSizeMake(5, 5);    // 設定不透明度    imageView.layer.shadowOpacity = 0.5;    NSMutableArray * images = [NSMutableArray array];    for (int i = 7; i < 13; i ++) {        NSString * name = [NSString stringWithFormat:@"%d.png",i];        UIImage * img = [UIImage imageNamed:name];        [images addObject:img];        }    imageView.animationImages = images;        // 設定動畫間隔,必須在startAnimating之前設定間隔    imageView.animationDuration = 1;    [imageView startAnimating];                    //imageView.contentMode = UIViewContentModeScaleAspectFill;   // imageView.contentMode = UIViewContentModeTop;    // 25把我自己的圖片變成圓形,這裡的25代表的是半徑    imageView.layer.cornerRadius = 25;    [imageView.layer setMasksToBounds:YES];        [self.window addSubview:imageView];    [imageView release];
==========================

UISlider:

#pragma mark - UISlider    UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(50, 200, 200, 50)];    slider.minimumValue = 100;    slider.maximumValue = 200;    // 設定讓slider倒立(即豎直方向)    // slider.transform = CGAffineTransformMakeRotation(M_PI_2);    // 設定划過的地區的顏色    slider.minimumTrackTintColor = [UIColor blackColor];   // slider.tintColor = [UIColor redColor];    // 設定未划過地區的顏色    slider.maximumTrackTintColor = [UIColor redColor];    UIImage * img = [UIImage imageNamed:@"3"];    [slider setThumbImage:img forState:UIControlStateNormal];    slider.thumbTintColor = [UIColor blueColor];            [slider addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged];    [self.view addSubview:slider];    [slider release];
=====================================

UISegment:

#pragma mark - UISegmentedControl    NSArray * items = [NSArray arrayWithObjects:@"首頁",@"列表",@"收藏", nil];    UISegmentedControl * seg = [[UISegmentedControl alloc]initWithItems:items];    seg.frame = CGRectMake(30, 50, 250, 30);    seg.tintColor = [UIColor blackColor];    [seg insertSegmentWithTitle:@"我的頁面" atIndex:1 animated:YES];    seg.selectedSegmentIndex = 2;    [seg addTarget:self action:@selector(segClicked:) forControlEvents:UIControlEventValueChanged];    [self.view addSubview:seg];    [seg release];
=====================================

UIControl:

UIControl的核⼼心功能:
為控制控制項通過addTarget: action: forControlEvents: ⽅方法來添加事 件。
通過removeTarget: action: forControlEvents: 來移除事件。

=====================================

小結:


UIControl是所有控制類控制項的基類。 UISlider是可以響應滑動事件的控制項 UISegmentedControl是可以實現單選的控制項 UIImageView除了能顯⽰示單張圖⽚片,還能處理⼀一組圖⽚片的播放

=====================================

這次太晚了,到家就要12點了~~~~~~~~~~~~






聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.