2013年3月5日 星期二

內嵌Kal Calender

一,下載Kal存在固定路徑ex: /Users/HouKang/Desktop/Kal/src

二,將src中的Kal.xcodeproj拖進xcode中自已的專案裡

三,若跳出複製的對話框,不要勾選 Copy items into destination group's folder
選擇Create folder references for any added folders按下add

四,在專案的Target中的Build Setting
1、把Search Paths的Header Search Paths加入剛剛存好的固定路徑ex: /Users/HouKang/Desktop/Kal/src
2、把Linking的Other Lingker Flags加上"-all_load"

五,在專案的Target中的Summary下的Linked Frameworks and Libraries加入libKal.a

六,在專案的Target中的Build Phases下的Target Dependencies加入Kal

七,把Kal.bundle拖出來到自已的專案中,
若跳出複製的對話框,不要勾選 Copy items into destination group's folder
選擇Create folder references for any added folders按下add


八,在VIEW DID LOAD中填入下列二行即可插入
KalViewController *calendar = [[KalViewController alloc] init]; [self.navigationController pushViewController:calendar animated:YES];


修改KAL畫面
一,在Classes下的KalGridView.m中的const CGSize kTileSize = { 46.f, 24.f };
可以設定基本儲存格大小。

二,在Classes下的KalTileView.m中的CGFloat fontSize = 24.f;
可以調整行事曆數字字體大小

使用SAMPLE
一,用之前要去Kal Project中的TARGETS中的Build Phases下的Link Binary With Libraries把libKal.a給移除

調整event marker的位置
一,在Class下的KalTileView.m中的
if (flags.marked) [markerImage drawInRect:CGRectMake(21.f, 5.f, 4.f, 5.f)];
可以調整marker在Tile中的位置

沒有留言:

張貼留言