iPhone开发的学习曲线不像我预期的那么陡峭。继一些教程和Apress的优秀书籍“开始iPhone 3开发”后,事情已经相当顺利。当然,当我遇到困难时,这个论坛到目前为止都是一个很好的帮助。到目前为止,我从来没有在我过去工作过的任何平台上进行任何“图形化”编程,因此对于我来说,这对于我来说是非常未知的领域。我还没有找到一个很好的信息来源,所以我希望这里的一些人可以直接帮助我或者用绘图的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 !!!