中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UI之窗口與視圖

發布時間:2020-07-18 05:00:18 來源:網絡 閱讀:267 作者:hmymy 欄目:開發技術

----------UI窗口于視圖的創建示例----------

在window上創建赤橙黃綠青藍紫七個視圖,互相嵌套,設置定時器,每秒每個視圖隨機變換顏色,并且旋轉,十秒后停止,視圖全部移除。



---AppDelegate.h中聲明視圖和一個計時的變量

@interface AppDelegate : UIResponder <UIApplicationDelegate>

{

    UIView *view1;

    UIView *view2;

    UIView *view3;

    UIView *view4;

    UIView *view5;

    UIView *view6;

    UIView *view7;

    int second;


}

---AppDelegate.m中實現題中要求

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    CGRect rect = [UIScreen mainScreen].bounds;

    //創建主Window

    self.window = [[UIWindow alloc]initWithFrame:rect];

    self.window.backgroundColor = [UIColor blackColor];

    [self.window makeKeyAndVisible];

    

    //創建View

    view1 = [[UIView alloc]initWithFrame:CGRectMake(70, 70, 250, 250)];

    view1.backgroundColor= [UIColor redColor];

    view1.tag = 1;

    

    view2 = [[UIView alloc]initWithFrame:CGRectMake(15, 15, 220, 220)];

    view2.backgroundColor= [UIColor orangeColor];


    view3 = [[UIView alloc]initWithFrame:CGRectMake(15, 15, 190, 190)];

    view3.backgroundColor= [UIColor yellowColor];


    view4 = [[UIView alloc]initWithFrame:CGRectMake(15, 15, 160, 160)];

    view4.backgroundColor= [UIColor greenColor];


    view5 = [[UIView alloc]initWithFrame:CGRectMake(15, 15 , 130, 130)];

    view5.backgroundColor= [UIColor cyanColor];


    view6 = [[UIView alloc]initWithFrame:CGRectMake(15, 15, 100, 100)];

    view6.backgroundColor= [UIColor blueColor];


    view7 = [[UIView alloc]initWithFrame:CGRectMake(25, 25, 50, 50)];

    view7.backgroundColor= [UIColor purpleColor];


    [self.window addSubview:view1];

    [view1 addSubview:view2];

    [view2 addSubview:view3];

    [view3 addSubview:view4];

    [view4 addSubview:view5];

    [view5 addSubview:view6];

    [view6 addSubview:view7];

    

    second = 10;




    //定時器

    [NSTimer scheduledTimerWithTimeInterval:1

                                     target:self

                                   selector:@selector(timeAction:)

                                   userInfo:nil

                                    repeats:YES];

    

    

    

        return YES;

}


- (void)timeAction:(NSTimer *)timer{

    //七個視圖顏色隨機變

    view1.backgroundColor = [UIColor colorWithRed:(arc4random()%255/255.0) green:(arc4random()%255/255.0) blue:(arc4random()%255/255.0) alpha:1];

    view2.backgroundColor = [UIColor colorWithRed:(arc4random()%255/255.0) green:(arc4random()%255/255.0) blue:(arc4random()%255/255.0) alpha:1];

    view3.backgroundColor = [UIColor colorWithRed:(arc4random()%255/255.0) green:(arc4random()%255/255.0) blue:(arc4random()%255/255.0) alpha:1];

    view4.backgroundColor = [UIColor colorWithRed:(arc4random()%255/255.0) green:(arc4random()%255/255.0) blue:(arc4random()%255/255.0) alpha:1];

    view5.backgroundColor = [UIColor colorWithRed:(arc4random()%255/255.0) green:(arc4random()%255/255.0) blue:(arc4random()%255/255.0) alpha:1];

    view6.backgroundColor = [UIColor colorWithRed:(arc4random()%255/255.0) green:(arc4random()%255/255.0) blue:(arc4random()%255/255.0) alpha:1];

    view7.backgroundColor = [UIColor colorWithRed:(arc4random()%255/255.0) green:(arc4random()%255/255.0) blue:(arc4random()%255/255.0) alpha:1];

    

    //旋轉

    UIView *view = [self.window viewWithTag:1];

    CGAffineTransform trans = view.transform;

    view.transform = CGAffineTransformRotate(trans, M_PI/10);


    

    

    //十秒后計時器停止,視圖移除

    second--;

    if (second < 0) {

        [timer invalidate];

        [view1 removeFromSuperview];

        return;

    }

        

}















向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东海县| 泸州市| 沧源| 方正县| 广昌县| 上杭县| 黄浦区| 万载县| 嵊州市| 青海省| 许昌市| 车险| 公安县| 通化县| 宜丰县| 韶关市| 新竹市| 杨浦区| 石台县| 乐平市| 信阳市| 定日县| 牟定县| 黄龙县| 秭归县| 泰和县| 曲沃县| 广河县| 河池市| 福建省| 莫力| 永平县| 衢州市| 尖扎县| 龙山县| 瓦房店市| 班戈县| 五常市| 秭归县| 宁河县| 凤阳县|