蓝懿iOS 技术内容交流和学习心得 11.11
? 今天是光棍節,今天上午老師講了昨天的作業 ? 下午讓我們考試 ?感覺到了前面的知識掌握的不夠好我們一起多復習一下:
?
- UIIview ? 屬性 backgroundcolor(背景顏色)?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? alpha (透明度)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? hidden (隱藏)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? frame(位置和大小)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?bounds (顯示邊界 大小)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?center ?(中心點)
? ? ? ? ? ? ? ? ? ? ? ? ? 方法:
//
拿到所有的子控件
? ? ? ? ? ? ? ? ? ? ? ????
NSArray
*views =?self.view.subviews;
//
添加控件
[self.view addSubview:v];
//???
插入控件
?? [
self
.
view
insertSubview:v?atIndex:0];
//???
把某個子控件?帶到最前端顯示
?? [self.view bringSubviewToFront:self.greenView];
???
//交換子控件的位置
??? [
self
.
view
exchangeSubviewAtIndex:0?withSubviewAtIndex:1];
//???
獲取父視圖
? ? ? ? UIView *superView = v.superview;
?
//遍歷所有的子控件????for?(UIView?*v?in?self.view.subviews) {????????//判斷對象是什么類型???????if?(![v?isMemberOfClass:[UIButton?class]]) {????????????//從界面中刪除控件?????????? [vremoveFromSuperview];??????? }
??? }
- ??backgroundColor(背景顏色)
- numberOfLines (行數)也可以寫???? [l
setNumberOfLines:0];
- ?
shadowColor(陰影)??hadowOffset(陰影偏移的值)
- font ?(設置字體大小)
? ?
UIButton ?屬性
//
添加事件
??? [btn
addTarget:self?action:@selector(myAction)?forControlEvents:UIControlEventTouchUpInside];??? [btn?addTarget:self?action:@selector(myDownAction:)forControlEvents:UIControlEventTouchDown];
??? [self
.
view
addSubview:btn];
UIImageview ?屬性
添加路徑選擇圖片
? ????
UIImage?*image = [UIImage?imageWithContentsOfFile:@"/Users/lanyi/Desktop/imgs/8.jpg"];
超出自身位置不顯示
?iv.
clipsToBounds
=?YES;
??? [iv?setContentMode
:
UIViewContentModeScaleAspectFill
];
?
- ? ?需要重點掌握的知識點
- 變量:
變量的聲明和賦值 ? 類型 變量名稱 = 值;
- 基本數據類型:
int float double long longlong char short BOOL
- 運算符:
+ - * / % ++ — += -= *= /= %=
- 比較運算符:
> < = != >= <= ==
- 邏輯判斷:
if? else if? else ? switch ? 三目表達式
- 循環:
for ??? while ??? do while??? break? continue? return
- 方法:
方法聲明? 對象方法? -(返回值類型)方法名稱With參數介紹:(參數類型)參數名稱 and參數介紹:(參數類型)參數名稱{ ??? return ;}
- 面向對象:
類方法:+開頭 通過類名調用 不能使用self? 調用簡單工廠方法:類方法的一種? 用來創建對象的? 方法名稱以類名開頭[NSArray arrayWith……];封裝繼承多態
UILabel? UIButton? UITextFiled UIImageView
內存管理
ARC
:自動內存管理
MRC
:手動內存管理內存計數機制:內存計數表示當前對象被引用的次數,如果引用次數為0 則對象會從內存中釋放掉retain會對內存計數+1release會對內存計數-1retain(strong)assign(weak)copy對set方法的影響:retain:兩件事1.把原來的釋放 2把新的retain+1assign:直接賦值copy:調用copy并賦值dealloc方法 當對象內存計數為0時會釋放內存 釋放之前會調用此方法 在arc中用來驗證對象沒有有釋放掉
?學習ios ?重要還是要理清楚思路 ?在做或者看老師代碼的時候 自己多想想為什么 ?不要自己看著就抄 ????? 另外還是要推薦一下 藍懿IOS這個培訓機構 ?和劉國斌老師劉國斌老師還是很有名氣的,聽朋友說劉老師成立了藍懿iOS,,老師講課方式很獨特,能夠盡量讓每個人都能弄明白,有的比較難懂的地方,如果有的地方還是不懂得話,老師會換個其它方法再講解,這對于我們這些學習iOS的同學是非常好的,多種方式的講解會理解得更全面,這個必須得給個贊,嘻嘻,還有就是這里的學習環境很好,很安靜,可以很安心的學習,安靜的環境是學習的基礎,小班講課,每個班20幾個學生,學習氛圍非常好,每天都學到9點多才離開教室,練習的時間很充裕,而且如果在練習的過程中有什么困難,隨時可以向老師求助,不像其它機構,通過視頻教學,有的甚至學完之后都看不到講師本人,問點問題都不方便,這就是藍懿與其它機構的區別,相信在劉國斌老師的細心指導下,每個藍懿學員都能找到滿意的工作,加油!
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 寫博客第三十二天;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? QQ:565803433?
總結
以上是生活随笔為你收集整理的蓝懿iOS 技术内容交流和学习心得 11.11的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql:数据库设计
- 下一篇: leapmotion设备连接Unity3