2010-09-23 135 views
0

iPhone開發的學習曲線並不像我預期的那麼陡峭。在遵循一些教程和Apress出版的優秀書籍「Beginning iPhone 3 Development」之後,事情已經相當不錯了。當然,當我被困時,這個論壇迄今爲止是一個很好的幫助。到目前爲止,我從未在任何平臺上進行過任何「圖形」編程,因此對於我來說,這對我來說是非常未知的領域。我還沒有找到一個很好的信息來源,所以我希望這裏的一些人能夠直接幫助我,或者用繪圖的walhalla找到我的源(書,網站);)繪圖形狀和按鈕

我想要什麼做成像繪畫一樣的甘特圖。這些塊應該有一些文本解釋塊的內容以及用戶可以點擊的按鈕(自定義形狀,例如明星)。切換時,按鈕需要改變顏色。

我已經能夠找到和嘗試的是:創建一個單獨的視圖,然後在該視圖實現此代碼:

- (void)drawRect:(CGRect)rect { 
    //Get the CGContext from this view 
    CGContextRef context = UIGraphicsGetCurrentContext(); 


    //Draw it 
    CGContextStrokePath(context); 

    //Draw a rectangle 
    CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor); 
    //Define a rectangle 
    CGContextAddRect(context, CGRectMake(40.0, 10.0, 100.0, 60.0)); 
    //Draw it 
    CGContextFillPath(context); 
} 

到目前爲止好,但現在我卡住了。我的問題是:

  • (0,0)座標是在肖像模式左上角,但我的圖表需要在橫向模式觀看,並且將一切都不是那麼容易據我所知,所以我想知道如果我可以改變座標系。

  • 如何在矩形

  • 我怎麼知道該矩形繪製文本是我的文字足夠大

  • 如何在矩形創建一個功能按鈕

  • 不太重要,但我在問...我如何在圖表中繪製更多花式塊。當前的塊只是一個普通的平面顏色,但將塊繪製得更像iCal(具有漸變)會更好。

一個大的TIA!

回答

1

關於如何繪製文本並將其修復到矩形中,您可以看到this article。 NSString UIkit插件提供了一些額外的方法來繪製所需大小的字符串。