你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> ios筆記

ios筆記

編輯:關於IOS

1.位置和尺寸

frame 修改位置和尺寸

bounds 修改尺寸

center 修改位置
2.textfield

secure:勾選輸入內容為暗文

clear button :輸入框右側的叉叉按鈕

place holder :文本框中的提示文本
3.不允許直接修改結構體,需要一個臨時變量中轉

不可以

self.iconImage.frame.size.width += 10;
應該

CGRect tempFrame =self.iconImage.frame;

tempFrame.size.width+=10;

self.iconImage.frame= tempFrame;
4. 隱藏鍵盤

[self.view endEditing : YES]
5.transform
6.使用代碼創建一個按鈕

//創建一個按鈕

UIButton*btn = [[UIButtonalloc]init];

//添加到view中

[self.viewaddSubview:btn];

//設置frame

btn.frame=CGRectMake(100,100,300,300);

//設置背景

[btnsetBackgroundImage:[UIImageimageNamed:@"biaoqingdi"]forState:UIControlStateNormal];

[btnsetBackgroundImage:[UIImage imageNamed:@"wangba"]forState:UIControlStateHighlighted];

//設置標題

[btn setTitle:@"dianwoa"forState:UIControlStateNormal];

[btn setTitle:@"hah zhentinghua"forState:UIControlStateHighlighted];

//設置標題顏色

[btn setTitleColor:[UIColor blueColor]forState:UIControlStateNormal];

[btn setTitleColor:[UIColor redColor]forState:UIControlStateHighlighted];

//監聽按鈕點擊

[btn addTarget:selfaction:@selector(btnClick:)forControlEvents:UIControlEventTouchUpInside];
7.strong 還是 weak

對象-----strong

UI空間----weak

字符串 --- copy

基本數據類型 ---assign
8.懶加載/延遲加載

將屬性放在get方法中初始化的方式,稱為“懶加載”\”延遲加載”,重寫get方法,當被調用的時候再去加載而不是程序一運行就去加載

9.新建plist

右鍵項目文件夾 → new file → ios/resource → propertylist

文件名不要以info開頭
10.讀取plist

plist是什麼類型讀取出來的就是什麼類型

一個NSBundle代表一個文件夾,利用mainBundle可訪問整個資源文件夾

NSString*path = [[NSBundle mainBundle] pathForResource:@"imageData.plist"ofType:nil];//獲取文件d的全路徑

//ios 中帶有file的方法名一般都是傳入全路徑

_images= [NSArray arrayWithContentsOfFile:path];
11.imageView 的 content mode

scale to fill : 拉伸以保證填充

aspect fit : 自適應,保持圖片寬高自己的比例
12. UILable 的自動換行

設置 lable 的 line 為 0

如若無效可在storyboard 中先試好效果一次在運行即可
13.UIImages 的幀動畫

//利用aimationImages屬性播放動畫,傳入一個uiimage的數組

self.tom.animationImages=images;

//設置重復次數 持續時間

self.tom.animationRepeatCount=1;

self.tom.animationDuration= images.count*0.1;

//開始動畫

[self.tomstartAnimating];

//動畫結束後清空animationimages

CGFloat delay =self.tom.animationDuration+1.0;

[self.tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:delay];
14.打印補充

%02d 是輸出兩位的數字 不夠時用補齊

NSLog(@"%02d" ,1); → 01
15.xib 和 storyboard

xib 輕量級 局部的界面描述

storyboard 重量級 整體性的描述,並且能展示多個界面間的跳轉關系

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved