91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

UIView的使用

發布時間:2020-08-10 23:55:49 來源:網絡 閱讀:345 作者:Im劉亞芳 欄目:開發技術
#import "AppDelegate.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //創建一個窗口對象,(UIEWindow),讓窗口根屏幕一樣大
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];  //屬性是retain或者copy修飾,都要dealloc
    // Override point for customization after application launch.
    
    //給這個全屏的窗口設置一個顏色
    self.window.backgroundColor = [UIColor whiteColor];
    
      //把window設置為主窗口而且可見的,注意:一個應用程序只能顯示一個window
    [self.window makeKeyAndVisible];
    
    //學習新類 -- 1.看繼承關系  2.看新類沒有沒有自己的初始化方法/構造器
    
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 150, 100, 130)];
    
    //設置屬性
    view.backgroundColor = [UIColor grayColor];
    
    //讓視圖顯示NO/隱藏YES
    //隱藏的時候,會吧view所有的子視圖全部隱藏
    view.hidden = NO;
    
    //view透明度)0-1)
    view.alpha = 0.5;
    
    //將一個view添加到另一view上
    [_window addSubview:view]; //將view添加到window上 。
    NSLog(@"%@",view.superview);
    NSLog(@"111111%@",_window.subviews);
    
    //tag值  作用:方便父視圖迅速找到某一子視圖,tag值作為一個視圖的標記
    view.tag = 1000;
    
    //重新調整view的位置和大小
    view.frame = CGRectMake(0, 0, 100, 100);
    
    //view的中心點,來調整view的位置
    view.center = CGPointMake(150, 200);
    
    //內存管理
    [view release];
    
    //重新創建一個view1
    UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(150, 250, 50, 100)];
    view1.backgroundColor = [UIColor blueColor];
    [_window addSubview:view1];
    [view1 release];
    
    //重新創建一個view2
    UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(200, 50, 50, 100)];
    view2.backgroundColor = [UIColor redColor];
    [_window addSubview:view2];
    [view2 release];
    //重新創建一個view2
    UIView *view3 = [[UIView alloc] initWithFrame:CGRectMake(60, 350, 200, 200)];
    view3.backgroundColor = [UIColor yellowColor];
    [_window addSubview:view3];
    [view3 release];
    
    UIView *view4 = [[UIView alloc] initWithFrame:CGRectMake(60, 350, 100, 100)];
    view4.backgroundColor = [UIColor greenColor];
    [_window addSubview:view4];
    [view4 release];
    
    
    //調整視圖的層級關系
    
    //調整是由父視圖來完成,可以對所有的子視圖進行調整
    
    [_window bringSubviewToFront:view];  //把view[UIColor grayColor](灰色)的這個調整到最上面。。。。。
    
    //內存管理-------添加1
    [_window release];
    
    return YES;
}
//這里是因為屬性用retain或者copy  -------添加2
- (void)dealloc
{
    [_window release];
    [super dealloc];
}
- (void)applicationWillResignActive:(UIApplication *)application
{
    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
    // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 
    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
    // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
- (void)applicationWillTerminate:(UIApplication *)application
{
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
@end


向AI問一下細節

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

AI

弥渡县| 灵丘县| 绍兴市| 宾川县| 如东县| 阿尔山市| 镇沅| 凤冈县| 六盘水市| 长阳| 津市市| 沙田区| 苏尼特左旗| 瑞丽市| 图木舒克市| 杭州市| 沙洋县| 陆良县| 玉树县| 两当县| 连南| 柞水县| 阿拉善右旗| 齐齐哈尔市| 桓台县| 屏南县| 芜湖市| 容城县| 延长县| 宝丰县| 葫芦岛市| 察隅县| 那坡县| 泰州市| 阳曲县| 阿勒泰市| 太白县| 于都县| 西宁市| 集贤县| 彭州市|