Time of Update: 2015-09-06
標籤:例如介面A傳值到介面B1. 介面A注意事項: (1) Intent put 不同類型的參數同名參數 最後一個將會覆蓋前面的參數; (一個參數名字只能對應一個參數值,多個參數最後都會被最後一個參數覆蓋)2.介面B注意事項: (2)Intent get 不同類型的參數,只有當介面A put了該類型的參數,B介面才能get到值,否則get的將會是null ; (介面Aput什麼類型,介面B才能get到什麼類型)android Intent
Time of Update: 2015-09-07
標籤: 百思不得姐第三天 上午 錯誤:鍵盤處理 設定cell的分割線 方法一:添加一個View再上面 方法二:修改對應的Frame 攔截系統frame的設定,根據需求修改對應的值 不管別人傳什麼進來原值都不變,使用我們預設的值 最佳化 控制器掛掉取消 &nb
Time of Update: 2015-09-07
標籤:開發中常見錯誤和警告總結(三十一) 最近開啟Xcode編譯、運行開發的程式,雖然都success,但是一直有個warning:target specifies product type ‘com.apple.product-type.bundle.unit-test‘, but there‘s no such product type for the ‘iphoneos‘ platform這是因為先前使用xcode7
Time of Update: 2015-09-07
標籤:UI控制項面試題1.怎麼解決緩衝池端的問題(cell)回答:1.>OS中不存在緩衝池的情況,因為通常我們iOS開發,對象都是在需要的時候才會建立,有種常用的說話叫做懶載入,還有在UITableView中一般只會建立剛開始出現在螢幕中的cell,之後都是從緩衝池裡取,不會在建立新對象。緩衝池裡最多也就一兩個對象,緩衝池滿的這種情況一般在開發java中比較常見,java中一般把最近使用的對象先釋放 2>優先一處使用次數比較少的對象、優先緩衝時間最長的對象(讓年輕的活下來)、優先
Time of Update: 2015-09-06
標籤:何為抽象工廠? 抽象工廠提供一個固定的介面,用於建立一系列有關聯或相依存的對象,而不必指定其具體類或其建立的細節。用戶端與從工廠得到的具體對象之間沒有耦合。抽象工廠與Factory 方法模式的區別 抽象工廠與Factory
Time of Update: 2015-09-06
標籤:- (NSString *)compareCurrentTime:(NSDate*) compareDate{ NSTimeInterval timeInterval = [compareDate timeIntervalSinceNow]; timeInterval = -timeInterval; int temp = 0; NSString *result; if (timeInterval < 60) { result =
Time of Update: 2015-09-06
標籤:監聽控制項的某些事件使用代理模式,是為了在程式直接"解耦" 表格可以顯示非常豐富的資料,為了達到這一效果,設定表格的"資料來源"@required 必須實現的方法@optional 可選的實現方法->不強求實現->如果實現了能得到特殊的效果,如果不實現,也不影響程式的正常運行 能夠增加控制項的靈活度 代理階段性小結 1. 遵守協議,預先定義好方法,不實現,具體的實現工作由代理負責<控制項的名字+DataSource>
Time of Update: 2015-09-06
標籤:1、AndroidAnnotations一個強大的android開源註解架構, 基本上可以注入任何類型, 比一般的所謂的注入架構要快, 因為他是通過產生一個子類來實現的綁定.具體查看文檔.2、android-async-http網路通訊架構3、ButterKnife一個專註findById的註解架構, 比AndroidAnnotations更方便易用, 但功能稍弱4、PicassoPicasso 是 Android 上一個強大的圖片下載和緩衝庫。5、GlideGlide 是一個
Time of Update: 2015-09-06
標籤:學習重點:學習使用Xcode學習任務:由於我們最終要學習的是iOS開發,因此就使用Mac平台下的Xcode搭建語言開發環境,而不使用Windows系統,所以需要我們學習Xcode的使用1.學習Xcode的使用,就要想找到Xcode對吧2.開啟Xcode3.建立Xcode項目4.選擇最簡單的(Application(OS X)->Command Line
Time of Update: 2015-09-06
標籤: 建立兩個視圖控制器,在第一個視圖控制器中建立一個UILabel和一個UIButton,其中UILabel是為了顯示第二個視圖控制器傳過來的字串,UIButton是為了push到第二個介面。 第二個介面的只有一個UITextField,是為了輸入文字,當輸入文字,並且返回第一個介面的時候,當第二個視圖將要消失的時候,就將第二個介面上TextFiled中的文字傳給第一個介面,
Time of Update: 2015-09-06
標籤: Android本地JUnit Text 步驟 建立一個和source檔案,裡面添加和src目錄相同的包。 在AndroidManifest.xml檔案manifest根節點添加如下檔案 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.zlpro.mobilesafe" > </instrumentation&
Time of Update: 2015-09-06
標籤: 手勢識別=讀取手機連絡人=ContentResolverDay32 mobile3.0 手機設定嚮導頁面完成 選取器沒有做完成 樣式提取完成 自訂控制項的最佳化繼續 抽取父類Activity 完成 手機讀取連絡人。 問題堆棧 自訂控制項深入理解自訂ListView 是時候研究架構和設計XUtils4個模組 明天仔細研究視窗過度動畫。 4. 手勢控制GestureDetector
Time of Update: 2015-09-06
標籤:1.如果後期需要增加資料庫中的欄位怎麼實現,如果不使用CoreData呢?回答:編寫SQL語句來操作原來表中的欄位1>增加表欄位ALETER TABLE 表名 ADD COLUMN 欄位名 欄位類型;2>刪除表欄位ALETER TABLE 表名 DROP COLUMN 欄位名3>修改表欄位ALETER TABLE 表名 RENAME COLUMN 舊欄位名 TO 新欄位名 2.SQLite資料存放區是怎麼用?回答:
Time of Update: 2015-09-06
標籤:***翻頁效果#import "HMViewController.h"@interface HMViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;@property (nonatomic, assign) int index;@end@implementation HMViewController- (void)viewDidLoad{ [super viewDidLoad];
Time of Update: 2015-09-06
標籤:***#import "HMViewController.h"#define angle2radian(x) ((x) / 180.0 * M_PI)@interface HMViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;@end@implementation HMViewController- (void)viewDidLoad{ [super viewDidLoad];
Time of Update: 2015-09-06
標籤:*******#import "HMViewController.h"@interface HMViewController ()@property (nonatomic, weak) CALayer *layer;@end@implementation HMViewController- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view,
Time of Update: 2015-09-06
標籤:****#import "HMViewController.h"// 每秒秒針轉6度#define perSecendA 6// 每分鐘分針轉6度#define perMinuteA 6// 每小時時針轉6度#define perHourA 30// 每分鐘時針轉6度#define perMinuteHourA 0.5#define angle2radian(x) ((x) / 180.0 * M_PI)@interface HMViewController (){ CALayer
Time of Update: 2015-09-06
標籤:在開發項目中,會有這樣變態的需求: 推送:根據服務端推送過來的資料規則,跳轉到對應的控制器 feeds列表:不同類似的cell,可能跳轉不同的控制器(噓!產品經理是這樣要求:我也不確定會跳轉哪個介面哦,可能是這個又可能是那個,能給我做靈活嗎?根據後台返回規則任意跳轉?)思考:wocao!這變態的需求,要拒絕他嗎?switch判斷唄,考慮所有跳轉的因素?這不得寫死我...123456 switch () { case : break;
Time of Update: 2015-09-06
標籤: 結果:1.網路好的情況下,開啟很快,很流暢。2.地址欄真心不好使,如果真要做應用,這塊必須自己最佳化一下。 執行個體代碼: 1 unit Unit1; 2 3 interface 4 5 uses 6 System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, 7 FMX.Types, FMX.Controls, FMX.Forms,
Time of Update: 2015-09-06
標籤:一、UITabBarController 使用詳解 UITabBarController是IOS中很常用的一個viewController,例如系統的鬧鐘程式,ipod程式等。UITabBarController通常作為整個程式的rootViewController,而且不能添加到別的container