Я добавляю ряд кнопок в свой вид прокрутки, поэтому, нажав кнопку, я хочу выделить ее и отменить выбор остальных. Так что все работает нормально. Но мне нужно еще одно поведение, например, если выделена вторая кнопка, я хочу показать часть третьей кнопки, чтобы пользователь знал, что есть еще одна категория.
float offset=0;
for(int i=0;i<[arrMaincat count];i++)
{
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
btn.tag=i;
btn.titleLabel.font=[UIFont systemFontOfSize:12];
btn.titleLabel.lineBreakMode=UILineBreakModeTailTruncation;
NSString *Categoryname=[[arrMaincat objectAtIndex:i] objectForKey:@"Name"];
CGSize constraint=CGSizeMake(1000, 30);
CGSize size1 = [Categoryname sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
btn.frame=CGRectMake(offset, 0, size1.width, 30);
[btn setTitle:Categoryname forState:UIControlStateNormal];
[btn setTitle:Categoryname forState:UIControlStateSelected];
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[btn setTitleColor:UIColorFromRGB(0Xe08043) forState:UIControlStateSelected];
[btn addTarget:self action:@selector(CategoryChanged:) forControlEvents:UIControlEventTouchUpInside];
offset=btn.frame.origin.x+btn.frame.size.width+10;
[self.SliderScroll addSubview:btn];
}
self.SliderScroll.contentSize=CGSizeMake(offset, SliderScroll.frame.size.height);
Остаточный код http://pastie.org/10277453 Вот мой скриншот https://www.dropbox.com/s/xpq9vy39eecab1g/Screen%20Shot%202015-07-07%20at%205.34.15%20pm.png?dl=0 Спасибо.