1. 程式人生 > >UIView及其子類

UIView及其子類

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    //建立window
    self.window = [[UIWindow alloc ]init];
    //讓window和螢幕的寬高一樣,位置也一樣
    _window.frame =[ UIScreen mainScreen].bounds
;//bounds =(0,0,螢幕寬,螢幕高) _window.backgroundColor = [UIColor yellowColor]; //上面兩步相當於 //self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; //顯示螢幕 [_window makeKeyAndVisible]; //建立BlueView試圖 //開闢空間並初始化 UIView * blueView = [[UIView alloc]initWithFrame:CGRectMake(100
, 100, 100, 100)]; //對檢視進行設定 blueView.backgroundColor = [UIColor blueColor]; //將檢視新增到window來顯示 [_window addSubview:blueView]; //釋放檢視物件 UIView * redView = [[UIView alloc]initWithFrame:CGRectMake(100, 300, 100, 100)]; //對檢視進行設定 redView.backgroundColor = [UIColor redColor]; //將試圖新增到window來顯示
[_window addSubview:redView]; //釋放檢視物件 UIView * blackView = [[UIView alloc]initWithFrame:CGRectMake(100, 200, 100, 100)]; blackView.backgroundColor = [ UIColor blackColor]; [_window addSubview:blackView]; //參照blueview(父檢視)左上角的起點位置, UIView * orangeView =[[UIView alloc]initWithFrame:CGRectMake(50, 50, 100, 100)]; orangeView.backgroundColor = [UIColor orangeColor]; [blueView addSubview:orangeView]; //修改中心點位置 //blackView.center = CGPointMake(200, 300); CGPoint tempCenter = blackView.center; tempCenter.x = 200; tempCenter.y = 350; blackView.center = tempCenter; [_window release]; [blueView release]; [redView release]; [blackView release ]; [orangeView release]; #pragma mark----frame,center,bounds //frame:可以改變檢視的大小和位置,相對於父檢視 //center:只能改變檢視的位置 //bounds:能改變檢視的大小,但是中心點不會改變,相對於自身。但是它會影響這個檢視上所有子檢視的佈局(位置)。 #pragma mark-----新增檢視 UIView * grayView =[[UIView alloc]initWithFrame:CGRectMake(50, 50, 100, 100)]; grayView.backgroundColor =[UIColor grayColor]; [_window insertSubview:grayView atIndex:0]; [grayView release]; //將grayview移到最前面(最上面) [_window bringSubviewToFront:grayView]; //將redView從父檢視上移除 //[redView removeFromSuperview]; //UIView的相關屬性 //redView.hidden = YES;//設定檢視是否隱藏 redView.alpha = 0.5;//設定透明度,預設1.0 ; NSLog(@"%@",redView .superview);//獲取父檢視 NSLog(@"%@",redView.subviews);//獲取某檢視上的所有子檢視 grayView.tag = 100; UIView * v =[_window viewWithTag:100]; NSLog(@"%@",v); #pragma mark----UILable UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(100, 400, 200, 60)]; //設定文字內容(顯示的內容) label.text = @"Hello Baby! Can I make L with you!"; //背景顏色 label.backgroundColor = [UIColor cyanColor]; //文字字型 label.font = [UIFont fontWithName:@"Times New Roman" size:14]; NSLog(@"%@",[UIFont familyNames]); //文字顏色 label.textColor = [UIColor redColor]; //設定對齊方式 label.textAlignment= 0 ; //設定換行模式 label.lineBreakMode= NSLineBreakByWordWrapping ; //設定行數 label.numberOfLines = 3; //設定文字陰影 label.shadowColor =[ UIColor blackColor]; //設定陰影的偏移量 label.shadowOffset = CGSizeMake(20,20); [_window addSubview:label]; [label release];

相關推薦

UIView及其

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

SRS學習筆記10-SrsConnection及其分析

when red ins parse discovery bsp for port std SrsConnection類代表一個client的連接,其中封裝了st thread,用於在一個單獨的st thread裏處理一個client的服務請求. SrsConnection

UI組件之AdapterView及其(四)Gallery畫廊控件使用

convert cal instance ram scaletype 循環 reat targe 外觀 聽說 Gallery如今已經不使用了,API使用ViewPaper取代了,以後再學專研ViewPaper吧如今說說Gallery畫廊,就是不停顯示圖片的意思 Gall

UI組件:TextView及其

時間 raw 界面 realtime 字體 框圖 相對 mage 導入   TextView(文本框)   一、TextView作用類似於JLable用於在界面上顯示文本    二、TextView沒有邊框,如果需要邊框可以導入背景框的圖片,背景框可以自定義為背景顏色漸變

UI組件:ImageView及其

button 聯系人 round span 按鈕 界面 bad -a color   ImageView     用於顯示所有Drawable對象  ImageButton(圖片按鈕) 註意點:和Button的區別是:Button可以顯示文字,而ImageButton不

Java 集合-Set接口及其

允許 ret ins ict amp println out ++ || 2017-10-31 19:20:45 Set:無序且唯一 實現子類:HashSet, HashSet 此類實現 Set 接口,由哈希表(實際上是一個 HashMap 實例)支持。它不保

Scope及其介紹

AR ica oat 元素 equal mco ans font style 之前寫的文章: 關於作用域範圍Scope Scope及相關的子類如下: 同時有些Scope還繼承了Scope.ScopeListener類,如下: 1、StarImportSco

scrapy spider及其

level __init__ 常用 mit read none them csv sna 1.spider傳參   在運行 crawl 時添加 -a 可以傳遞Spider參數: scrapy crawl myspider -a category=electronics

27-集合--Set及其(HashSet+LinkedHashSet+TreeSet)+二叉樹+Comparable+Comparator+雜湊表+HashSet儲存自定義物件+判斷元素唯一的方式

一、Set 1、Set:元素不可以重複,是無序的(存入和取出的順序不一致) 2、Set介面中的方法和Collection中的方法一致 3、Set集合的元素取出方式只有一種:迭代器iterator() Set set = new HashSet(); I

阻塞佇列BlockingQueue及其的使用

     BlockingQueues在java.util.concurrent包下,提供了執行緒安全的佇列訪問方式,當阻塞佇列插入資料時,如果佇列已經滿了,執行緒則會阻塞等待佇列中元素被取出後在插入,當從阻塞佇列中取資料時,如果佇列是空的,則執行緒會阻塞等待佇列中有新元素。本文詳細介紹了BlockingQu

Java中Map集合及其

Collection集合的特點是每次進行單個物件的儲存,如果現在要進行一對物件的儲存,就只能用Map集合來完成,即Map集合中會一次性儲存兩個物件,且這兩個物件的關係:key = value結構。這種結構的最大特點是可以通過key找到對應的value內容。1.Map介面Map

iOS UIView及其控制元件的常用設定

為控制元件新增邊框 view.layer.borderWidth = 1; view.layer.borderColor = [[UIColor blackColor] CGColor]; b

List介面與Set介面及其的詳細用法。Collection介面簡介。ArraList,LinkedList,Vector

(一)連結串列的特點:(1)這種節點關係的處理操作,核心需要一個Node類(儲存資料,設定引用)(2)在進行連結串列資料的查詢,刪除的時候需要equals()方法的支援。在實際的開發中對於這些資料的使用都有一些共性的特點:儲存進去而後取。             (二)Jav

Android Activity原理以及其描述

簡介         Activity是Android應用程式元件,實現一個使用者互動視窗,我們可以實現佈局填充螢幕,也可以實現懸浮視窗。一個app由很多個Actvitiy組合而成,它們之間用intent-filter區別主次關係。下面將簡單介紹Activity以及其子類和其

CharSequence及其用法總結

本文分析CharSequence及其幾個子類,如String、StringBuilder、StringBuffer、Editable。 1、通過反編譯來比較String和StringBuilder效能 反編譯:通過對可執行程式逆向分析,推匯出他人軟體的結構、思路、演算法、原

Android之AdapterView及其的介紹

Apater是介面卡 AdapterView 顯示一堆資料 —AbsListView —-ListView,GridView —AbsSpinner —-Gallery,Spinner ListView

定義一個圖形及其(三角形和矩形),分別計算其面積和周長。(第十週)

/*  * 定義一個圖形類及其子類(三角形類和矩形類),分別計算其面積和周長。  */ class Graphical {//父類public double width;//成員變數public double length;public double area;public double Perimeter;

java中關於collection和map及其

collection(集合)是一個根介面,用來描述一組物件的集合。JDK並沒有直接提供對個介面的實現,而是提供了對她的子介面的實現例如set和list等。在collection介面中用的最多的兩種基本方法是:add和

AdapterView及其之二:使用ListActivity及ArrayAdapter建立列表

見歸檔專案ListActivityDemo.zip。 基本步驟如下: 1、建立一個TextView,用於指定每一個ListView的格式 <?xml version="1.0" encodin

Android技術——列表呈現,AdapterView及其(下)

八:用Adapter向GridView提供資料 1、GridView用於在介面上安行列分佈的方式顯示子項。 2、GridView與ListView有共同父類:ABSListView,因此它們高度相似,它們都是用於呈現列表項。它們的唯一區別是:ListView只顯示一列,Gr