Time of Update: 2015-08-29
【讀書筆記】iOS-簡單的資料驅動程式,讀書筆記ios-一,。 二,,工程檔案如所示: 三,DataModel.h#import <Foundation/Foundation.h> @interface DataModel : NSObject{ NSArray *myData;}-(NSString *)getNameAtIndex:(int)index;-(int)getRowCount;
Time of Update: 2015-08-29
網路資料同步請求載入,資料同步請求載入#import "ViewController.h"@interface ViewController ()@property(nonatomic,weak)IBOutlet UIButton *button;@property(nonatomic,weak)IBOutlet UIImageView *imageView;@end@implementation
Time of Update: 2015-08-29
IOS View編程指南筆記我們所看到的程式對於一切IOS APP來說,我們看的的內容,都是UIView所呈現的。UIView如情境,UIWindow如舞台,UIView粉墨登場在UIWindow這個舞台上,使我們看到豐富多彩的介面UI。UIWindow本身沒有任何內容,它只提供了一個場所來讓這些UIView來顯示,切換。通常,一個APP僅有一個UIWindow作為顯示的場所,當我們要進行多屏顯示時,才會使用到多個UIWindow。UIView的基本結構1、UIView附著於UIWindow上,
Time of Update: 2015-08-29
iOS UI13_資料解析XML_,JSON- (IBAction)parserButton:(id)sender {parserXML *parser =[[parserXML alloc] init];[parser startParser];//遍曆學生的姓名for (Student *stu in parser.stuArr) {NSLog(@%@,stu.name);} } - (IBAction)domButton:(id)sender
Time of Update: 2015-08-29
iOS項目開發實戰——實現視圖切換動畫不同介面或者說不同視圖之間進行切換是應用程式的一種最常見的動態效果,無論是哪一種平台的項目開發,預設的視圖切換往往是十分單調的,沒有任何動畫的,介面的切換也是非常的突兀。如果說使用動畫效果使介面能夠活躍起來,那麼你的App將會非常動感。這裡將實現視圖切換過程中的動畫效果。具體實現如下:(1)本次實驗將拖入2張圖片,不直接放到View
Time of Update: 2015-08-29
iOS項目開發實戰——製作視圖的平移動畫以及解決移動異常問題今天嘗試做了一個視圖的平移動畫,碰到一些問題,現在貼出來和大家分享。通過動畫效果,可以使我們的App更加的好看,增加使用者體驗。具體實現如下:(1)在介面中拖入一個View控制項,設定成正方形,並進行填充顏色。然後綁定到代碼中;(2)在類中重寫一個viewDidAppear()方法,當介面出現的時候開始執行動畫。 import UIKitclass PositionViewController:
Time of Update: 2015-08-29
iOS 動畫效果最普通動畫://開始動畫[UIView beginAnimations:nil context:nil];//設定動畫期間[UIView setAnimationDuration:2];//動畫的內容frame.origin.x += 150;[img setFrame:frame];//動畫結束[UIView commitAnimations];連續動畫:一個接一個地顯示一系列的映像NSArray *myImages = [NSArray
Time of Update: 2015-08-29
iOS UI16_資料持久化//// Student.h// UI16_資料持久化//// Created by dllo on 15/8/19.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import #pragma mark 如果想實現歸檔和反歸檔的操作需要先簽訂一個協議NSCoding@interface Student : NSObject@property(nonatomic,copy)NSString
Time of Update: 2015-08-29
iOS 去掉導覽列的邊界灰線;去掉搜尋方塊的邊界灰線和其中文本輸入框的陰影想要實現上面這種介面,一般都會顯示的與預期的不一致,儘管我們設定的顏色是一樣。通過下面的步驟就可以實現:1.關閉navigationBar的透明度 self.navigationController.navigationBar.translucent =
Time of Update: 2015-08-29
ios藍芽開啟判斷1.添加 CoreBluetooth.framework架構2.程式中.m檔案引入#import 3.實現協議CBPeripheralManagerDelegate,4.添加屬性:@property (nonatomic, strong) CBPeripheralManager *manager;5.添加以下代碼到viewDidLoad方法中 self.manager=[[CBPeripheralManager alloc]initWithDelegate:self
Time of Update: 2015-08-29
iOS項目開發實戰——使用使用者喜好設定資料進行啟動提示本案例也是基於蘋果提供的使用者喜好設定資料API,儲存使用者的輸入。關於喜好設定的基本使用,可以查看另一篇部落格《iOS項目開發實戰——使用使用者喜好設定資料API儲存資訊》。這個執行個體將會實現根據使用者的選擇,進行在啟動App時是否進行對話方塊提示。(1)在介面中拖入一個Switch開關控制項,並綁定到代碼中。使用者開啟Switch時,會在下次進入應用時進行對話方塊提示;使用者關閉Switch時,下次進入應用時不
Time of Update: 2015-08-29
iOS項目開發實戰——學會使用TableView清單控制項(二)要在iOS開發中使用TableView清單控制項,不僅可以直接使用TableViewController作為整個主介面,而且還可以使用TableView控制項來實現。使用TableView可以進行更多的自訂,滿足更多的需求。在開發中較為常用。具體實現如下:(1)建立一個Single View
Time of Update: 2015-08-29
iOS 如何更新APPapp更新的流程思想得到目前的版本號currentVersion,將currentVersion與最近的版本號碼latestVersion進行比較,若當前currentVersion較小,進行更新操作。 擷取當前app的版本號碼: NSString *currentVersion = [[[NSBundle mainBundle] infoDictionary]
Time of Update: 2015-08-29
iOS中加速度感應器的使用在現在的很多智能手機中,內建了很多的感應器,我們開發的很多App都可以根據感應器的資訊開發出互動性更加強的應用。現在我們先來iOS中使用並擷取加速度感應器。(1)代碼實現如下: import UIKitimport CoreMotionclass ViewController: UIViewController { var cmm:CMMotionManager! override func viewDidLoad() {
Time of Update: 2015-08-29
iOS對項目中所有加陰影的代碼進行最佳化1、 對項目中所有加陰影的代碼進行最佳化目前項目中尤其是表格儲存格中使用如下加陰影代碼嚴重影響效能(5.2.5航班查詢結果頁卡頓的原因) self.cellBG.layer.shadowColor = [[UIColor colorWithRed:0.8 green:0.8 blue:0.8 alpha:1] CGColor]; self.cellBG.layer.shadowOffset = CGSizeMake(1, 1);
Time of Update: 2015-08-29
ios8 tableView設定滑動刪除時顯示多個按鈕* tableView:editActionsForRowAtIndexPath: // 設定滑動刪除時顯示多個按鈕* UITableViewRowAction // 通過此類建立按鈕* 1. 我們在使用一些應用的時候,在滑動一些連絡人的某一行的時候,會出現刪除、置頂、更多等等的按鈕,在iOS8之前,我們都需要自己去實現。但是,到了iOS8,系統已經寫好了,只需要一個代理方法和一個類就搞定了* 2.
Time of Update: 2015-08-29
iOS的isnan函數如果一個數是一個確定的數,那它就不是nan值如果一個數是無窮大,無窮小,那它就是nan值我試著列印了以下的值是不是nan值 if (isnan(1)) {DLog(@1是NAN);}else {DLog(@1不是NAN);} if (isnan(YES)) {DLog(@yes是nan值);}else {DLog(@yes不是NAN);} if (isnan(-1)) {DLog(@-1是nan值);}else {DLog(@-1不是NAN);
Time of Update: 2015-08-29
IOS瀑布流通過UICollectionView控制項實現有些IOS項目會用的瀑布流功能,我們可以選擇使用第三方庫,也可以自己寫一個,如果自己寫此功能,可以使用UICollectionView控制項進行展示,設定分為幾列等。具體代碼如下: #define screenHeight [[UIScreen mainScreen]bounds].size.height //螢幕高度#define screenWidth [[UIScreen
Time of Update: 2015-08-29
iOS中keyChain 實現UUID
Time of Update: 2015-08-29
iOS小技巧--用runtime 解決UIButton 重複點擊問題iOS小技巧–用runtime 解決UIButton 重複點擊問題什麼是這個問題我們的按鈕是點擊一次響應一次, 即使頻繁的點擊也不會出問題, 可是某些情境下還偏偏就是會出問題.通常是如何解決我們通常會在按鈕點擊的時候設定這個按鈕不可點擊. 等待0.xS的延時後,在設定回來; 或者在操作結束的時候設定可以點擊.- (IBAction)clickBtn1:(UIbutton *)sender{