Time of Update: 2014-09-04
【iOS】Objective-C簡約而不簡單的單例模式,iosobjective-c前些日子在項目中因為誤用了單例而導致了一系列問題。原來在objective-c中的單例並沒有java或者C#那麼簡單的實現,這裡記錄下; 問題是這樣被發現的,在對於一個UIViewController進行pop時並沒有被dealloc,導致了記憶體泄露。問題代碼類似於下面的: C代碼 //LWChatViewController.h @interfa
Time of Update: 2014-09-04
NSDate使用,nsdate一、將字串時間轉化為NSDate,並列印1 NSString *string = @"2013-08-12 20:13:43";2 3 NSDateFormatter *formatter = [[NSDateFormatter alloc] init];4 //格式一定要一致,否則無法轉換5 formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
Time of Update: 2014-09-01
IOS開發之擷取Storyboard建立的ViewController,ios開發storyboard 前面的兩篇部落格都是學習有關螢幕適配也就是相對布局的東西,這篇部落格中將會學習視圖間的切換。視圖間的切換我們可以用程式碼完成或者用storyboard來建立各個視圖控制器間的關係。在需要用到代碼進行切換時會用代碼進行視圖間的跳轉。下面的東西我們會主要介紹到NavigationController來進行視圖間的切換。下面也是和之前一樣把代碼和storyboard結合起來學習。 下面介紹一下我
Time of Update: 2014-08-30
函數與對象,函數對象執行個體:寫一個車的類 //類的聲明部分@interface Car : NSObject{ int _speed; //速度 int _wheel; //輪子}-(void)run;@end //類的實現部分@implementation Car-(void)run{ NSLog(@"車的速度是:%i,輪子是%i",_speed,_wheel);}@end//函數的存在不依賴於類void test1(
Time of Update: 2014-08-29
iOS_22自訂鍵盤工具條最終:Main.stZ喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcnlib2FyZDwvc3Ryb25nPjwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140825/2014082508533678.png" alt="\">KeyboardTool.xibKeyboardTool.h//
Time of Update: 2014-08-29
ios中使view向左移動,且右邊不動ios中使view向左移動,且右邊不動by 伍雪穎-(void)signUpAndLoginAnimation:(BOOL)showSignUp { CGFloat LogInWidthChange = (showSignUp)?-120:120; [UIView animateWithDuration:0.3f animations:^{ CGRect
Time of Update: 2014-08-29
IOS 多個UIImageView 載入高清大圖時記憶體管理當我們在某一個View 多個UIImageView,且UIImageView都顯示的是高清大圖,就有可能出現記憶體警告的問題。如果第一次進入這個view,沒有發生記憶體警告,當再次進入這個view,如果上一次的記憶體沒有及時釋放,這一次次的累加,便可導致記憶體崩潰。1,UIImage 載入圖片的方式。 如果是本地圖片,盡量不要使用 [UIImage imageNamed:nil];
Time of Update: 2014-08-29
iOS_21團購_控制器繼承關係圖最終:控制器繼承關係圖:說明:點擊主控制器左側的Dock上的按鈕,比如【團購】、【收藏】、【地圖】時,實現的功能有許多相同之處。具體說明如下:點擊【團購】,以九宮格的形式顯示一個個團購,並且,點擊一個Cell時,展示該Cell對應的團購詳情點擊【收藏】,以九宮格的形式顯示一個個已經歸檔的團購模型,並且,點擊一個Cell時,展示該Cell對應的團購詳情點擊【地圖】,以MapView上一個個圖釘的形式顯示團購模型(通過城市名+經度
Time of Update: 2014-08-29
IOS的後台運行 文一我從蘋果文檔中得知,一般的應用在進入背景時候可以擷取一定時間來運行相關任務,也就是說可以在後台運行一小段時間。還有三種類型的可以運行在後以,1.音樂2.location3.voip文二在IOS後台執行是本文要介紹的內容,大多數應用程式進入後台狀態不久後轉入暫停狀態。在這種狀態下,應用程式不執行任何代碼,並有可能在任意時候從記憶體中刪除。應用程式提供特定的服務,使用者可以請求後台執行時間,以提供這些服務。判斷是否支援多線程UIDevice* device =
Time of Update: 2014-08-26
用Hexo搭建屬於自己的iOS技術部落格,搬家了,hexoios搬家了,本來還打算在部落格園混一段時間的,可是當我看到Hexo的時候,已經難以抵擋它的誘惑,簡單不簡約的介面讓我花了整整一天的時間,買網域名稱的過程中發生一點小問題導致DNS解析錯誤了,但還是成功了。歡迎朋友過來交流,我也還會在部落格園關注一些資訊。新部落格地址:www.liuchendi.com.Hexo是由Node.js寫的一款快速輕量的架構,node.js就不用介紹了,分享一下搭建hexo部落格的技巧:(1)Git和Node.
Time of Update: 2014-08-26
iOS鍵盤遮擋輸入框,輸入地區自動上移在iOS開發過程當中,遇到關於鍵盤遮擋輸入框的問題,經過網路參考與實踐,總結如下: 登入視窗,上下放置兩個UITextField,一個使用者名稱,一個密碼,放置的在螢幕下方1/3處,當點擊使用者名稱時,自動彈出鍵盤,正好擋住了輸入框 解決思路: 1、BLoginViewController 實現UITextViewDelegate的方法 複製代碼 1
Time of Update: 2014-08-25
iOS簡易計算機的實現//// CCLAppDelegate.m// TestCalculator//// Created by lanouhn on 14-8-20.// Copyright (c) 2014年 vaercly@163.com 陳聰雷. All rights reserved.//#import "CCLAppDelegate.h"#import "CCLCalculatorView.h"@interface CCLAppDelegate (){ UIView *
Time of Update: 2014-08-25
iOS程式執行過程//UIApplication main函數是應用程式的入口, 做了: //1 建立應用程式物件(UIApplication對象) //2 指定應用程式的代理(通過代理來監測應用程式的執行狀態) //3 建立事件迴圈(死迴圈)//// CCLAppDelegate.m// LessonComprehensive//// Created by lanouhn on 14-8-21.// Copyright (c) 2014年
Time of Update: 2014-08-25
iOS之UI編程--霓虹燈的實現學習UI編程已經有三四天了,這幾天學習了一些初級的視圖和控制項,比如UIView,UIlabel以及UIButton.,學習UI編程,有一點樂趣就是自己寫的代碼可以看到效果了。這一點和C語言以及OC區別很大。於是我就嘗試做了一個簡單視圖顏色變換的應用,也就是霓虹燈。實現的功能可以由裡而外,也可以由外到裡,還可以暫停。由於水平有限,再加上還沒有學習NSTimer,只是從網上瞭解到了簡單地應用,所以代碼實現上可能會有些問題,演算法不是最優的,還望大神們批評指點。貼上一
Time of Update: 2014-08-25
關於ios中的點贊控制項效果的實現--UIControl在開發當中,可能很多時候都需要做個點贊的需求,如果用按鈕實現,按鈕作為一個系統複合控制項,外部是一個 View--》UIControl的容器,內部包含了UILabel和UIImage,以及一些排版規則。用UIButton就很難去做一些在“贊”和“取消贊”切換時的效果。可是我們又很需要UIButton似的事件響應機制。怎麼辦?對!
Time of Update: 2014-08-25
iOS 通訊錄編程,監聽系統通訊錄變更監聽通訊錄變更用戶端代碼需要這麼實現:/* 移除註冊函數 */-(void)dealloc{ ABAddressBookUnregisterExternalChangeCallback(_addressBook, ContactsChangeCallback, nil);}/* 註冊回呼函數 */- (id)init { self = [super init]; [self addressBookHandle];
Time of Update: 2014-08-23
那些年我們踩過的坑-NSTimer,坑-NSTimer 昨天下午工作的時候遇見一個這樣的需求,網路請求失敗後把請求資料儲存到本地,並自動重發3次,時間間隔是10秒,如果3次後還失敗的話,下一次啟動這個介面的時候,把新資料和儲存在本地的資料都要發送,剛開始以為沒多少難度,不就是網路請求發送資料嘛,首先腦子裡的第一反應就是用定時器,初始化定時器,然後觸發相應的方法,佈建要求的次數標誌,超過3次停止定時器。事實卻證明我還沒有理解定時器...... 由於是老介面,不能修改,因為產品已經上線,修改會涉
Time of Update: 2014-08-25
用iOS 做一個簡易計算機 (功能完備)原始碼(.m檔案)#import "ZKJAppDelegate.h"@interface ZKJAppDelegate ()@property (retain,nonatomic)UIView *containView;@property (retain,nonatomic) UIButton *button;@property (retain,nonatomic) UILabel *label;@property (retain,nonatomic)
Time of Update: 2014-08-24
ios7_如何?UIAlertView以及監聽點擊事件,ios7uialertview1、在viewController的.m檔案,遵守<UIAlertViewDelegate>代理協議@interface moboViewController () <UIAlertViewDelegate> 2、在 - (void)viewDidLoad 方法中實現UIAlertView 1 - (void)viewDidLoad 2 { 3 [super
Time of Update: 2014-08-23
iOS_繪製帶刪除線的Label一個帶刪除線的文字標籤,繼承自UILabel自繪代碼步驟如下:1,重寫控制項的drawRect方法2,首先得到內容物件3,設定顏色,並指定是填充(Fill)模式還是筆刷(Stroke)模式4,在上下文中指定刪除線的起點(含x,y)5,根據標籤文字的字型,確定文字的長度(即將被畫的線條的長度)6,指定刪除線的終點(含x,y)7,渲染到上下文,完成路徑的繪製