uiview 都有方法:setcenter, setbounds
setcenter 是設定控制項的中心點
setbounds是設定控制項的大小
控制項被加在某個view內,則跟著所附屬的view移動.
nslog(@"%@", nsstringfromcgsize(image.size));將cgsize格式轉為字串.
cgpointmake(x, y) 為中心點型別 用來調整位置
cgrectmake(0, 0, 150.0, 50.0) 為bounds型別 ,用來設定大小。
檢視的疊加是一層一層蓋上去的,先新增的檢視在底層,後新增的檢視會顯示在之前新增的檢視之上,否則會被掩蓋,所以新增檢視務必弄清楚順序,底層的先新增。
有檢視1 < 檢視2 < 檢視3 (檢視1為self.view) 若想檢視3隨檢視2的移動而移動,則在檢視2上新增檢視3,否則在檢視1中新增檢視3.
採用字串去建立cgsize資料[scrollview setcontentsize:cgsizefromstring(@"")];
cgsize 有兩個屬性 .width .height 這兩個屬性均為cgfloat型別!
uiscrollview 滾動檢視
1.png格式的檔案不需要家字尾即可使用:uiimage *image = [uiimage imagenamed:@"keke01"]; < 若原圖的檔名為[email protected]則上述方式匹配的為原圖一半大小的
2.在沒有設定scrollview內容大小的時候不可滾動。 [scrollview setcontentsize:image.size]; < 之後方可滾動
3.scorllview允許分頁: [scrollview setpagingenable:yes]; < 則滾動時,滾動檢視有分頁效果
4.滾動檢視**方法 滾動完成意味著頁面切換完成:- (void)scrollviewdidenddecelerating:(uiscrollview *)scrollview {}; < 協議方法,需在.h中新增協議然後設定自己為理。
5.滾動檢視的邊界範圍 uiedgeinsets contentinset: < 一般先定義邊緣變數 uiedgeinsets edge = cgrect(10, 10, 10, 10); < 再將邊緣變數賦給滾動檢視的邊緣屬性。
[scorllview setcontentinset:edge]; < 如此,滾動檢視將有邊緣,當滾動檢視滾到最左邊,則其屬性 contentoffset .x為 -10 同理滾到最下面,其屬性contentoffset.y 為-10
6.在.h中新增了協議後並在.m中 [_scrollview setdelegate:self];後,然後設定最大最小縮放比例,即可使用下面方法對檢視進行縮放,所縮放的時候是return 後的檢視。
設定最大放大比例: [_scrollview setmaximumzoomscale:2.0] 設定最小縮小比例:[_scrollview setminimumzoomingscale:0.2];
- (uiview*)viewforzoominginscrollview:(uiscrollview*)scrollview
7.縮放完成之後呼叫的方法,同樣也要新增協議 - (void)scrollviewdidendzooming:(uiscrollview *)scrollviewwithview:(uiview *)view atscale:(float)scale ; <
uipagecontrol 分頁控制控制項
常用屬性:
nsinteger numberofpages:總頁數
nsinteger currentpage :當前的頁碼
bool hidesforsinglepage :當只有一頁的時候,是否要隱藏檢視
uicolor *currentpageindicatortintcolor:當前選中頁面標示的顏色
uicolor *pageindicatortintcolor :其他頁面標示的顏色
分頁控制項的監聽方法: [pagecontrol addtarget:self action:(sel) forcontrolevents:uicontroleventvaluechanged]; < ;
分頁控制項頁碼改變則出發action!action的引數應為uipagecontrol格式。
ios學習筆記(一)
ios學習筆記 一 oc 物件導向的程式語言 字尾名是.m 載入庫不是include而是import autoreleasepool自動釋放池 資料型別 bool型 yes,no 有符號char型,yes是ascii碼 1,no是ascii碼0 foundation ns開頭的都屬於 nslog相當...
iOS學習筆記《一》app icon
icon.png 預設圖示,畫素57 57,應用程式在iphone主頁面顯示的圖示,新增之後,在bundle自動更改名為icon.png icon 2x.png 預設高畫質圖示,畫素114 114,應用程式在ipad主頁面顯示的圖示。launch images default.png 預設載入圖示,...
IOS之學習筆記一
2 autoreleasepool autoreleasepool自動釋放池,在裡面的 會自動釋放記憶體,不會記憶體洩漏 3 objective c 2.0引入arc 自動引用計數 機制和自動釋放池,降低記憶體管理難度 4 nslog 的ns是乙個字首,cocoa對其所有的函式 常量 型別前面都會增...