Мне нужно сделать шаблон UIButton, похожий на скриншот follwing. Моя проблема в том, что я обычно устанавливаю фрейм и устанавливаю изображение в рамку кнопки. Коснитесь события получить перекрытие.Наложение совпадений на UIButton наложения
Я использую follwing код,
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeCustom];
[button1 addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchUpInside];
[button1 setImage:[UIImage imageWithName:@"Triangle1.png"]];
button1.frame = CGRectMake(100.0, 100.0, 150.0, 150.0);
[view addSubview:button1];
UIButton *button2 = [UIButton buttonWithType:UIButtonTypeCustom];
[button2 addTarget:self
action:@selector(aMethod1:)
forControlEvents:UIControlEventTouchUpInside];
[button2 setImage:[UIImage imageWithName:@"Triangle2.png"]];
button2.frame = CGRectMake(175.0, 100.0, 150.0, 150.0);// if set X to 250 then pattern not seems
[view addSubview: button2];
UIButton *button3 = [UIButton buttonWithType:UIButtonTypeCustom];
[button3 addTarget:self
action:@selector(aMethod2:)
forControlEvents:UIControlEventTouchUpInside];
[button3 setImage:[UIImage imageWithName:@"Triangle2.png"]];
button3.frame = CGRectMake(150.0, 260.0, 150.0, 150.0);// if set X to 250 then pattern not seems
[view addSubview: button3];
Один мой старший говорит мне, что мне нужно использовать CALayer, я прочитал, но honestely я не могу понять, там питания.
Любая помощь очень высоко ценится.
Почему вы не установить изображение в качестве заголовка кнопки изображения ??? –
см. Это http://stackoverflow.com/questions/30315337/how-to-draw-a-triangle-shaped-uibutton –
Сэр, вы имеете в виду, что мне нужно установить titleEdgeInset? Но все равно касайтесь даже перекрытия –