кнопка не появляется в просмотре прокрутки - PullRequest
0 голосов
/ 22 марта 2011

Я пишу код для scrollview и добавляю на него кнопку, но кнопка не появляется в scrollview. Мой код

tableProductScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(75, 442, 874, 208)];
tableProductScrollView.delegate=self;
[tableProductScrollView setBackgroundColor:[UIColor clearColor]];
[tableProductScrollView  setCanCancelContentTouches:YES];
tableProductScrollView .indicatorStyle = UIScrollViewIndicatorStyleBlack;
tableProductScrollView .pagingEnabled = YES;
tableProductScrollView.showsVerticalScrollIndicator = YES;
[tableProductScrollView setContentSize:CGSizeMake(1748,208)];
[tableProductScrollView setScrollEnabled:YES];
[self.view addSubview:tableProductScrollView];  

CGRect frameProduct1 = CGRectMake(85, 445, 142, 150);
tableProduct1Button = [UIButton buttonWithType:UIButtonTypeCustom];
tableProduct1Button.frame = frameProduct1;  
UIImage *imgProduct1= [UIImage imageNamed:@"product6-small.png"];       
[tableProduct1Button setImage:imgProduct1 forState:UIControlStateNormal];
tableProduct1Button.backgroundColor = [UIColor clearColor];
tableProduct1Button.highlighted = YES;
//---add the action handler and set current class as target---
[tableProduct1Button addTarget:self
                             action:@selector(homeButtonAction)
                   forControlEvents:UIControlEventTouchUpInside];
[tableProductScrollView addSubview: tableProduct1Button];

Пожалуйста, дайте мне предложение.

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

Попробуйте сделать круглую прямоугольную кнопку какого-нибудь цвета, а затем посмотрите, видите ли вы кнопку или проверьте рамку. Или попробуйте установить изображение для выделенного состояния.

[tableProduct1Button setImage:image1 forState:UIControlStateHighlighted];
0 голосов
/ 22 марта 2011

может быть:

UIButton * tableProduct1Button = [UIButton buttonWithType: UIButtonTypeCustom];

...