iphone開發筆記
退回輸入鍵盤
-(bool) textfieldshouldreturn:(id)textfield
cgrect
cgrect frame = cgrectmake ( 矩形
nsstringfromcgrect(somecg) 把cgrect結構轉變為格式化字串;
cgrectfromstring(astring) 由字串恢復出矩形;
cgrectinset(arect) 建立較小或較大的矩形(中心點相同),+較小 -較大
cgrectintersectsrect(rect1, rect2) 判斷兩矩形是否交叉,是否重疊
cgrectzero 高度和寬度為零的/位於(0,0)的矩形常量
cgpoint & cgsize
cgpoint apoint = cgpointmake(x, y);
cgsize asize = cgsizemake(width, height);
設定透明度
[myview setalpha:value]; (0.0 < value < 1.0)
設定背景色
[myview setbackgroundcolor:[uicolor redcolor]];
(blackcolor;darkgraycolor;lightgraycolor;
whitecolor;graycolor; redcolor; greencolor;
bluecolor; cyancolor;yellowcolor;
magentacolor;orangecolor;purplecolor;
browncolor; clearcolor; )
自定義顏色
uicolor *newcolor = [[uicolor alloc]
initwithred:(float) green:(float) blue:(float) alpha:(float)];
0.0~1.0
豎屏320x480
橫屏480x320
狀態列高 (顯示時間和網路狀態)
20 畫素
導航欄、工具欄高(返回)
44畫素
隱藏狀態列
[[uiapplication shareapplication] setstatusbarhidden: yes animated:no]
橫屏[[uiapplication shareapplication]
setstatusbarorientation:uiinte***ceorientationlandscaperight].
螢幕變動檢測
orientation == uiinte***ceorientationlandscapeleft
全屏window=[[uiwindow alloc] initwithframe:[uiscreen mainscreen] bounds];
自動適應父檢視大小:
= yes;
= (uiviewautoresizingflexiblewidth |
uiviewautoresizingflexibleheight);
定義按鈕
uibutton *scaleupbutton = [uibutton buttonwithtype:uibuttontyperoundedrect];
[scaleupbutton settitle:@"放大" forstate:uicontrolstatenormal];
= cgrectmake(40, 420, 100, 40);
[scaleupbutton addtarget:self
action:@selector(scaleup)
forcontrolevents:uicontroleventtouchupinside];
設定檢視背景**
uiimageview ***iew;
[**iew setimage:[uiimage imagenamed:@」
= [uicolor colorwithpatternimage:
[uiimage imagenamed:@""]];
自定義uislider的樣式和滑塊
我們使用的是uislider的setminimumtrackimage,和setmaximumtrackimage方法來定義**的,這兩個方法可以設定滑塊左邊和右邊的**的,不過如果用的是同一張**且寬度和控制項寬度基本一致,就不會有變形拉伸的後果,先看**,寫在 viewdidload中:
//左右軌的**
uiimage *stetchlefttrack= [uiimage imagenamed:@"brightness_"];
uiimage *stetchrighttrack = [uiimage imagenamed:@"brightness_"];
//滑塊**
uiimage *thumbimage = [uiimage imagenamed:@""];
uislider *slidera=[[uislider alloc]initwithframe:cgrectmake(30, 320, 257, 7)];
= [uicolor clearcolor];
[slidera setminimumtrackimage:stetchlefttrack forstate:uicontrolstatenormal];
[slidera setmaximumtrackimage:stetchrighttrack forstate:uicontrolstatenormal];
//注意這裡要加uicontrolstatehightlighted的狀態,否則當拖動滑塊時滑塊將變成原生的控制項
[slidera setthumbimage:thumbimage forstate:uicontrolstatehighlighted];
[slidera setthumbimage:thumbimage forstate:uicontrolstatenormal];
//滑塊拖動時的事件
[slidera addtarget:self action:@selector(slidervaluechanged:
) forcontrolevents:uicontroleventvaluechanged];
//滑動拖動後的事件
[slidera addtarget:self action:@selector(sliderdragup:
) forcontrolevents:uicontroleventtouchupinside];
[ addsubview:slidera];
為了大家實驗方便,我附上背景圖brightness_和滑塊圖
-(ibaction)slidervaluechanged:(id)sender
活動表單
- (ibactive) somebuttonpressed:(id) sender
警告檢視
- (void) actionsheet:(uiactionsheet *)actionsheet diddismisswithbuttonindex:(nsinteger) buttonindex
{ if(buttonindex != [actionsheet cancelbuttonindex])
PHP微信開發筆記
價值萬元的微信教程一 目錄價值萬元的微信教程一 1 一 微信公眾平台簡介 3 1 微信簡介 3 2 微信公眾平台 3 3 微信與微信公眾平台的區別 3 4 為什麼需要使用微信公眾平台 3 5 微信推薦 4 二 前期準備 4 1 微信公眾賬號的註冊 4 2 微信公眾平台兩種運營模式 4 三 編輯模式 ...
第三章培訓與開發筆記
第一節企業員工培訓規劃與課程設計 第一單元員工培訓規劃的制定 知識要求 一 概念 p143 員工培訓規劃 是在培訓需求分析的基礎上,從企業總體發展戰略的全域性出發,根據企業各種培訓資源的配置情況,對計畫期內的培訓目標 物件和內容 培訓的規模和時間 培訓評估的標準 負責培訓的機構和人員 培訓師的指派 ...
如何學習iOS開發
如何學習ios開發?有很多人都在問這個問題,他們都想知道,那麼學習ios開發要掌握下面幾點 一 打好基礎,一步一步走學習ios,最開始就是要全面掌握c,c才是最基礎的,要一步一步來,不能跳躍式學習。從小的專案開始,慢慢來,如果有困難 有難題的話,不能往後退,要及時解決問題,可以多問問會的朋友或是多看...