//獲得自己的父控制項物件
@property(nonatomic,readonly) uiview *superview;
//獲得自己的所有子控制項物件
@property(nonatomic,readonly,copy) nsarray *subviews;
//控制項的id\標識,父控制項可以通過tag來找到對應的子控制項
@property(nonatomic) nsinteger tag;
//控制項的形變屬性(可以設定旋轉角度、比例縮放、平移等屬性
@property(nonatomic) cgaffinetransform transform;
//•在uikit中,座標系的原點(0,0)在左上角,x值向右正向延伸,y值向下正向延伸控制項所在矩形框在父控制項中的位置和尺寸(以父控制項的左上角為座標原點)
@property(nonatomic) cgrect frame;
//控制項所在矩形框的位置和尺寸(以自己左上角為座標原點,所以bounds的x\y一般為0)
@property(nonatomic) cgrect bounds;
//控制項中點的位置(以父控制項的左上角為座標原點)
@property(nonatomic) cgpoint center;
label顯示的文字
@property(nonatomic,copy) nsstring *text;
//文字字型大小
@property(nonatomic,retain) uifont *font;
//文字的顏色
@property(nonatomic,retain) uicolor *textcolor;
//文字的排列方式(左對齊、居中、右對齊)列舉值
@property(nonatomic)nstextalignment textalignment;
//設定行數(行數==0代表自動換行)
@property(nonatomic) nsinteger numberoflines;
//所要顯示的
@property(nonatomic,retain) uiimage *image;
//@property(nonatomic,copy) nsarray *animationimages;
//序列幀動畫的持續時間
@property(nonatomic) nstimeinterval animationduration;
//序列幀動畫的執行次數(預設是0,代表無限迴圈)
@property(nonatomic) nsinteger animationrepeatcount;
//下圖介紹了uiscrollview的幾個常見屬性表示uiscrollview所滾動的位置
@property(nonatomic) cgpoint contentoffset;
//表示uiscrollview的內容尺寸(能滾動的範圍)
@property(nonatomic) cgsize contentsize;
//增加uiscrollview額外的邊緣滾動區域
@property(nonatomic)uiedgeinsets contentinset;
//**
@property(nonatomic,assign) id
delegate;
待續................................
UI技巧 批量修改控制項屬性
正好在幾天前,因為一點事情,重新看了一下分類的概念,然後就決定用類別的方式來解決這個問題。類別的作用 1.可以使本來需要在.h中宣告的方法放到.m檔案中宣告,使方法變為私有 2.可以擴充套件或覆蓋乙個類的功能,包括系統類,維護了 原本的結構不受影響。3.可以分散 到不同的檔案之中,比如系統類庫里有乙...
宣告UI控制項屬性用strong來修飾
首先我們來建立乙個weak修飾的view.property nonatomic,weak uiview ekview 當我們在viewdidload裡面建立的時候 警告資訊 將保留物件分配給弱屬性 物件將在分配後釋放 分析 ekview並不會被新增到self.view上,因為ekview已經被釋放了...
UI控制項簡介
1.image切割 九宮格切圖 只有中間的會縮放 2.raw image 遮罩 父物體改變子物體的形狀 3.slider 類似滾動條的形狀.滑動條 4.所有的東西都可以用image製作 5.格式 用slider可以控制音量 6.scrollbar 滑動塊 7.dropdown 下拉列表框 8.inp...