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