iOS自學(xué)入門

1.學(xué)習(xí)順序

1.1控件

1)主要

UIView —— UILabel —— UIBotton —— UIImage/UIImageVIew ——UITableView

2)其他

UIProgressView

使用:

當(dāng)前進度值設(shè)置 :直接設(shè)置progress屬性。

例如self.liveTimeProcess.progress= 0.5 // 0-1

其他屬性:

progressTintColor 填充進度的顏色iOS 5新增

progressImage ,填充進度的圖片,設(shè)置圖片之后progressTintColor無效,iOS 5新增

trackTintColor,未填充部分的顏色iOS 5新增

trackImage,未填充部分的圖片,設(shè)置圖片后trackTintColor無效iOS 5新增



2.基本問題

2.1 圖片三宮/九宮的拉伸

1) 通過代碼

2) 在Assets.xcassets中設(shè)置對應(yīng)的圖片,設(shè)置slicing中的slices


2.2 UIDatePicker樣式修改

自己用到了修改顏色 :[self.datePicker setValue:[UIColorcolorWithRed:70/255.0f green:161/255.0f blue:174/255.0f alpha:1.0f] forKeyPath:@"textColor"];

其他方法(暫未嘗試)點這里


2.3 打印bool值

%@打印的是一個對象,BOOL是一個數(shù)據(jù)類型。使用%@要求對應(yīng)的參數(shù)必須是一個對象,并且還實現(xiàn)對象的description方法,NSLog其實也就是調(diào)用該對象的description方法。

BOOL b=YES;

NSLog(@"BOOL--b-->%s",b?"YES":"NO");

NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");

NSLog(@"BOOL--b-->%d",b); —— 實際使用的方式

完整測試案例

2.4 input中輸入中文 文字下沉

使用xib將一個UITextField的BorderStyle設(shè)置為UITextBorderStyleNone后,在textField中輸入中文后文字會下移。使用有框的Style則不會出現(xiàn)這個問題。

若想要無邊框的的input,通過代碼設(shè)置

- (void)awakeFromNib {

[superawakeFromNib];self.textField.borderStyle= UITextBorderStyleNone;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容