小编ani*_*dhc的帖子

UIView的圆顶角并添加边框

我在一个圆角的圆类中有以下代码.我还想画一个边框.但边角没有显示在角落的圆角部分.

在此输入图像描述

这是代码

- (void) roundTopCorners:(CGFloat) radius
{
    self.layer.masksToBounds = YES;

    CGRect bounds = self.bounds;
    UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:bounds byRoundingCorners:(UIRectCornerTopLeft | UIRectCornerTopRight) cornerRadii:CGSizeMake(radius, radius)];

    CAShapeLayer *maskLayer = [CAShapeLayer layer];
    maskLayer.frame = bounds;
    maskLayer.path = maskPath.CGPath;
    maskLayer.strokeColor = [UIColor redColor].CGColor;

    self.layer.mask = maskLayer;
}
Run Code Online (Sandbox Code Playgroud)

core-graphics objective-c uiview ios

16
推荐指数
2
解决办法
8515
查看次数

Scala模板中的HTML属性

我是一名Java开发人员,最近开始学习Play框架。我一直在尝试使以下模板正常工作,但似乎无法实现。我的Scala模板中包含以下内容

@navItem(label: String, link1: String) = {
    @{if (Application.isAuthenticated()) {
    <li class="active">
        <a href="@link1">label</a>
    </li>
    }
    else {
    <li class="disabled">
        <a href="@link1">{label}</a>
    </li>
    }
    }
}
Run Code Online (Sandbox Code Playgroud)

我稍后会在我的模板中这样称呼它

<ul class="nav">
@navItem("Search Documents", "/search")
</ul>
Run Code Online (Sandbox Code Playgroud)

生成的链接具有href localhost:9000/@link1而不是localhost:9000/search。我不确定发生了什么。

PS:如果我按以下方式更改模板,则效果很好。但是我想了解为什么上面的模板不起作用。

@navItem(label: String, link1: String) = {
    <li class="@(if (Application.isAuthenticated()) "active" else "disabled")">
        <a href="@link">@label</a>
    </li>
}
Run Code Online (Sandbox Code Playgroud)

scala playframework-2.0 scala-template

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