ImageView奇怪的边界故障

时间:2016-11-01 19:23:46

标签: ios swift uikit swift3

我制作了一个包含一些图像视图的自定义视图。但它们有一个奇怪的边界故障:图像边缘有一个偏移,显示出一些背景颜色。

enter image description here

这是我制作图片视图的方式:

        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

1 个答案:

答案 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();
		}

	)};
)};