В настоящее время я работаю для приложения коллажа. Я хочу нарисовать рамку коллажа, и после этого мне нужно добавить изображения из ролика камеры или камеры. Мне нужен следующий вид типа Как добавить несколько изображений в разные формы?
Я добавил 5 UIImageViews. Для того, чтобы нарисовать в форме я добавил UIBezierPath как для imageview1
UIBezierPath *path1 = [[UIBezierPath alloc] init];
[path1 moveToPoint:CGPointMake(0, 0)];
[path1 addLineToPoint:CGPointMake(150, 0)];
[path1 addLineToPoint:CGPointMake(0, 150)];
[path1 addLineToPoint:CGPointMake(0, 0)];
UIImageView *imgView1 = [[UIImageView alloc] initWithFrame:CGRectMake(140, 0, 160, 300)];
imgView1 . tag = 2;
imgView1 . userInteractionEnabled = YES;
imgView1. backgroundColor = [UIColor greenColor];
CGPathRef borderPathRef2 = [path1 CGPath];
CAShapeLayer *borderShapeLayer2 = [[CAShapeLayer alloc] init];
[borderShapeLayer2 setPath:borderPathRef2];
[[imgView1 layer] setMask:borderShapeLayer2];
imgView1.layer.masksToBounds = YES;
[borderShapeLayer2 release];
[view1 addSubview:imgView1];
Как это я сделал для всех 5. Но после добавления imageView5 прикосновение не обнаруживается на всех других 4 представлений, поскольку его рама перекрывающихся на других четырех ImageView.
Так что я не понимаю, как это сделать. Мне нужно добавить изображения ко всем изображениям с помощью сенсорного действия.
Пожалуйста, помогите мне. Если у кого-то есть представление об этом, пожалуйста, поделитесь.
Спасибо заранее.
Ниже приведен пример 2 от Приложение Insta Collage.
почему не использовать button.You иметь фоновое изображение, а также действия? –
Если я буду использовать кнопки, то только действие с изображением будет делать действие кнопки. – deepti
вы можете поделиться точным дизайном изображения, который вы хотите реализовать? этот кадр показывает несколько альтернатив для достижения того же. Для того, чтобы быть конкретным в соответствии с вашими потребностями, отправьте ссылку –