我制作了一个包含一些图像视图的自定义视图。但它们有一个奇怪的边界故障:图像边缘有一个偏移,显示出一些背景颜色。
这是我制作图片视图的方式:
for (index, image) in self.images.enumerated()
{
if index == maxIndex {
break
}
let imageView = UIImageView(frame: CGRect(x: offsetX, y: 0, width: self.height, height: self.height))
imageView.cornerRadius = self.height / 2
imageView.contentMode = .scaleAspectFill
imageView.image = image
imageView.layer.borderColor = UIColor.white.cgColor
imageView.layer.borderWidth = 2
self.addSubview(imageView)
self.imageViews.append(imageView)
offsetX += self.height / 2 + 5
}
图像视图下没有视图。子视图计数为4
答案 0 :(得分:2)
这是一个别名问题。边框的一些边缘像素是半透明的,因此您可以看到底层内容。
您可以尝试添加带圆圈路径的自定义CAShapeLayer:
$(document).ready(function() {
$("#join_list").click(function() {
var emailAddress1 = $("#email_address1").val();
var emailAddress2 = $("#email_address2").val();
var isValid = true;
if (emailAddress1 == "") {
$("#email_address1").next().text("This field is required.");
isValid = false;
} else {
$("#email_address1").next().text("");
}
if (emailAddress2 == "") {
$("#email_address2").next().text("This field is required.");
isValid = false;
} else {
$("#email_address2").next().text("");
}
if ($("#first_name").val() == "") {
$("#first_name").next().text("This field is required.");
isValid = false
} else {
$("#first_name").next().text("");
}
if (isValid) {
$("#email_form").submit();
}
)};
)};