小编lee*_*hou的帖子

ios:colorWithPatternImage,全屏拉伸图像

我有一个视图,并希望通过UIImage为此视图设置backGroudColor.代码如下:

self.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backImage.png"]];
Run Code Online (Sandbox Code Playgroud)

问题是:backImage'frame比视图小.如何将UIImage拉伸到我的视野.我知道使用UIImageView可以达到.

有人有好主意吗?

更新:

我无法上传一张图片.

像这样:backImge的大小是30*30,当我使用时,我的视图大小是1024*700 myview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backImage.png"]];

结果是myview的backGroup有很多'backImage.png'.我的目标是有一个'backImage.png'充满了我的观点.

iphone uicolor ios

42
推荐指数
2
解决办法
3万
查看次数

如何绘制像粉笔一样的线?

我想画线,就像粉笔一样.线条边缘微弱.就像在黑板上用粉笔画画一样.

我怎么得到这个?现在,我使用图像画线,但它看起来不像是在黑板上画画,因为线条并不暗淡.拜托,给我一些建议.

这是我的代码:

    for (NSDictionary *dictStroke in self.arrayStrokes)
    {
        NSArray *arrayPointsInstroke = [dictStroke objectForKey:@"points"];
        //UIColor *color = [dictStroke objectForKey:@"color"];

    UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"point.png"]];

        float size = [[dictStroke objectForKey:@"size"] floatValue];
        [color setStroke];      // equivalent to both setFill and setStroke

        // draw the stroke, line by line, with rounded joints
        UIBezierPath* pathLines = [UIBezierPath bezierPath];
        CGPoint pointStart = CGPointFromString([arrayPointsInstroke objectAtIndex:0]);
        [pathLines moveToPoint:pointStart];
        for (int i = 0; i < (arrayPointsInstroke.count - 1); i++)
        {
            CGPoint pointNext = CGPointFromString([arrayPointsInstroke objectAtIndex:i+1]);
            [pathLines …
Run Code Online (Sandbox Code Playgroud)

iphone line draw ios

3
推荐指数
1
解决办法
1279
查看次数

标签 统计

ios ×2

iphone ×2

draw ×1

line ×1

uicolor ×1