Паказаць кнопку ў наладжвальнае ўяўленне табліцы КСН

я м новы, я дадаў гэты код, каб наладзіць выгляд табліцы з малюнкам і кнопкамі ў радку

  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *CellIdentifier = @"ImageOnRightCell";
    UILabel *mainLabel, *secondLabel;
    UIImageView *photo;
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];


    if (cell == nil)
    {

        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

         UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(100, 0.0, 100, 20)];
        [button addTarget:self action:@selector(buttonPressedAction:) forControlEvents:UIControlEventTouchUpInside];
        [button setTag:1];
        [cell.contentView addSubview:button];

        photo = [[UIImageView alloc] initWithFrame:CGRectMake(50.0, 0.0, 80.0, 45.0)];
        photo.tag = PHOTO_TAG;


        photo.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;

        [cell.contentView addSubview:photo];
   }

    UIImage *theImage = [UIImage imageNamed:@"man.jpg"];
    photo.image = theImage;

    return cell;

}

частка малюнкаў паступаюць радкі табліцы, але не кнопка. што праблема ў ім, калі ласка,

1
паспрабуйце даць назву кнопкі або backgrond колер. На самай справе Карыстальніцкія ячэйкі добры варыянт
дададзена аўтар Durgaprasad, крыніца
паспрабуйце даць назву кнопкі або backgrond колер. На самай справе Карыстальніцкія ячэйкі добры варыянт
дададзена аўтар Durgaprasad, крыніца
паспрабуйце даць назву кнопкі або backgrond колер. На самай справе Карыстальніцкія ячэйкі добры варыянт
дададзена аўтар Durgaprasad, крыніца
Выпраўце фарматаванне кода.
дададзена аўтар Bibhas Debnath, крыніца
Выпраўце фарматаванне кода.
дададзена аўтар Bibhas Debnath, крыніца
праблема з рамкай кнопкі. Частка кнопкі знаходзіцца ззаду ImageView. Змена х-каардынату кнопкі 150 і гл
дададзена аўтар Ratikanta Patra, крыніца
праблема з рамкай кнопкі. Частка кнопкі знаходзіцца ззаду ImageView. Змена х-каардынату кнопкі 150 і гл
дададзена аўтар Ratikanta Patra, крыніца
праблема з рамкай кнопкі. Частка кнопкі знаходзіцца ззаду ImageView. Змена х-каардынату кнопкі 150 і гл
дададзена аўтар Ratikanta Patra, крыніца

9 адказы

Паспрабуй ....

UIButton *finalPriceBtn=[UIButton buttonWithType:UIButtonTypeCustom];
finalPriceBtn.tag=i+200;
finalPriceBtn.frame = CGRectMake(100, 0.0, 100, 20);
[finalPriceBtn addTarget:self action:@selector(goBtnClk:) forControlEvents:UIControlEventTouchUpInside];
finalPriceBtn.titleLabel.font=[UIFont systemFontOfSize:12];
[finalPriceBtn setTitle:[NSString stringWithFormat:@"$%.2f",tempVal] forState:UIControlStateNormal];
[finalPriceBtn setTitleColor:[UIColor colorWithRed: 2.0f/255.0f green: 155.0f/255.0f blue: 213.0f/255.0f alpha:1] forState:UIControlStateSelected];
[finalPriceBtn setTitleColor:[UIColor colorWithRed: 2.0f/255.0f green: 155.0f/255.0f blue: 213.0f/255.0f alpha:1] forState:UIControlStateNormal];
finalPriceBtn.titleLabel.textAlignment=UITextAlignmentLeft;
[cell.contentView addSubview:finalPriceBtn];

Спадзяюся, я дапамог.

2
дададзена
@ User2256034: Што здарылася?
дададзена аўтар Chirag Pipaliya, крыніца
@ User2256034: - (IBAction) goBtnClk: (ідэнтыфікатар) адпраўнік {INT I = [адпраўнік тэгаў]; I = I - 200;//Выбар кнопкі ID}
дададзена аўтар Chirag Pipaliya, крыніца
як я толькі выбраць націск кнопкі не келля таблічным
дададзена аўтар user2256034, крыніца
яго wrkin Thanx
дададзена аўтар user2256034, крыніца

Паспрабуй ....

UIButton *finalPriceBtn=[UIButton buttonWithType:UIButtonTypeCustom];
finalPriceBtn.tag=i+200;
finalPriceBtn.frame = CGRectMake(100, 0.0, 100, 20);
[finalPriceBtn addTarget:self action:@selector(goBtnClk:) forControlEvents:UIControlEventTouchUpInside];
finalPriceBtn.titleLabel.font=[UIFont systemFontOfSize:12];
[finalPriceBtn setTitle:[NSString stringWithFormat:@"$%.2f",tempVal] forState:UIControlStateNormal];
[finalPriceBtn setTitleColor:[UIColor colorWithRed: 2.0f/255.0f green: 155.0f/255.0f blue: 213.0f/255.0f alpha:1] forState:UIControlStateSelected];
[finalPriceBtn setTitleColor:[UIColor colorWithRed: 2.0f/255.0f green: 155.0f/255.0f blue: 213.0f/255.0f alpha:1] forState:UIControlStateNormal];
finalPriceBtn.titleLabel.textAlignment=UITextAlignmentLeft;
[cell.contentView addSubview:finalPriceBtn];

Спадзяюся, я дапамог.

2
дададзена
@ User2256034: Што здарылася?
дададзена аўтар Chirag Pipaliya, крыніца
@ User2256034: - (IBAction) goBtnClk: (ідэнтыфікатар) адпраўнік {INT I = [адпраўнік тэгаў]; I = I - 200;//Выбар кнопкі ID}
дададзена аўтар Chirag Pipaliya, крыніца
як я толькі выбраць націск кнопкі не келля таблічным
дададзена аўтар user2256034, крыніца
яго wrkin Thanx
дададзена аўтар user2256034, крыніца

Паспрабуй ....

UIButton *finalPriceBtn=[UIButton buttonWithType:UIButtonTypeCustom];
finalPriceBtn.tag=i+200;
finalPriceBtn.frame = CGRectMake(100, 0.0, 100, 20);
[finalPriceBtn addTarget:self action:@selector(goBtnClk:) forControlEvents:UIControlEventTouchUpInside];
finalPriceBtn.titleLabel.font=[UIFont systemFontOfSize:12];
[finalPriceBtn setTitle:[NSString stringWithFormat:@"$%.2f",tempVal] forState:UIControlStateNormal];
[finalPriceBtn setTitleColor:[UIColor colorWithRed: 2.0f/255.0f green: 155.0f/255.0f blue: 213.0f/255.0f alpha:1] forState:UIControlStateSelected];
[finalPriceBtn setTitleColor:[UIColor colorWithRed: 2.0f/255.0f green: 155.0f/255.0f blue: 213.0f/255.0f alpha:1] forState:UIControlStateNormal];
finalPriceBtn.titleLabel.textAlignment=UITextAlignmentLeft;
[cell.contentView addSubview:finalPriceBtn];

Спадзяюся, я дапамог.

2
дададзена
@ User2256034: - (IBAction) goBtnClk: (ідэнтыфікатар) адпраўнік {INT I = [адпраўнік тэгаў]; I = I - 200;//Выбар кнопкі ID}
дададзена аўтар Chirag Pipaliya, крыніца
@ User2256034: Што здарылася?
дададзена аўтар Chirag Pipaliya, крыніца
як я толькі выбраць націск кнопкі не келля таблічным
дададзена аўтар user2256034, крыніца
яго wrkin Thanx
дададзена аўтар user2256034, крыніца

Вы дадаеце кнопку, а затым дадаць малюнак, таму малюнак на верхняй частцы кнопкі, зрабіце наступнае:

 [cell.contentView addSubview:photo];

Да гэтага:

 [cell.contentView addSubview:button];
1
дададзена

Вы дадаеце кнопку, а затым дадаць малюнак, таму малюнак на верхняй частцы кнопкі, зрабіце наступнае:

 [cell.contentView addSubview:photo];

Да гэтага:

 [cell.contentView addSubview:button];
1
дададзена

Вы дадаеце кнопку, а затым дадаць малюнак, таму малюнак на верхняй частцы кнопкі, зрабіце наступнае:

 [cell.contentView addSubview:photo];

Да гэтага:

 [cell.contentView addSubview:button];
1
дададзена

Вы дадаеце малюнак вышэй вашай кнопкі, так што дадайце яго ніжэй кнопкі.

Выкарыстоўвайце свой код, як гэта:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"ImageOnRightCell";
    UILabel *mainLabel, *secondLabel;
    UIImageView *photo;
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

        photo = [[UIImageView alloc] initWithFrame:CGRectMake(50.0, 0.0, 80.0, 45.0)];
        photo.tag = PHOTO_TAG;
        photo.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
        [cell.contentView addSubview:photo];

        UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame = CGRectMake(100, 0.0, 100, 20);
        [button setBackgroundColor:[UIColor redColor]];// Here add some background color to check its visibility
        [button addTarget:self action:@selector(buttonPressedAction:) forControlEvents:UIControlEventTouchUpInside];
        [cell.contentView addSubview:button];
   }

   UIImage *theImage = [UIImage imageNamed:@"man.jpg"];
   photo.image = theImage;

    return cell;
}
1
дададзена
Праверце мой абноўлены код.
дададзена аўтар Nishant Tyagi, крыніца
я ужыў ур код, але кнопка ня падыходзіць
дададзена аўтар user2256034, крыніца
Thanx да і дапамогу
дададзена аўтар user2256034, крыніца

Вы дадаеце малюнак вышэй вашай кнопкі, так што дадайце яго ніжэй кнопкі.

Выкарыстоўвайце свой код, як гэта:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"ImageOnRightCell";
    UILabel *mainLabel, *secondLabel;
    UIImageView *photo;
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

        photo = [[UIImageView alloc] initWithFrame:CGRectMake(50.0, 0.0, 80.0, 45.0)];
        photo.tag = PHOTO_TAG;
        photo.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
        [cell.contentView addSubview:photo];

        UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame = CGRectMake(100, 0.0, 100, 20);
        [button setBackgroundColor:[UIColor redColor]];// Here add some background color to check its visibility
        [button addTarget:self action:@selector(buttonPressedAction:) forControlEvents:UIControlEventTouchUpInside];
        [cell.contentView addSubview:button];
   }

   UIImage *theImage = [UIImage imageNamed:@"man.jpg"];
   photo.image = theImage;

    return cell;
}
1
дададзена
Праверце мой абноўлены код.
дададзена аўтар Nishant Tyagi, крыніца
я ужыў ур код, але кнопка ня падыходзіць
дададзена аўтар user2256034, крыніца
Thanx да і дапамогу
дададзена аўтар user2256034, крыніца

Вы дадаеце малюнак вышэй вашай кнопкі, так што дадайце яго ніжэй кнопкі.

Выкарыстоўвайце свой код, як гэта:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"ImageOnRightCell";
    UILabel *mainLabel, *secondLabel;
    UIImageView *photo;
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

        photo = [[UIImageView alloc] initWithFrame:CGRectMake(50.0, 0.0, 80.0, 45.0)];
        photo.tag = PHOTO_TAG;
        photo.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
        [cell.contentView addSubview:photo];

        UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame = CGRectMake(100, 0.0, 100, 20);
        [button setBackgroundColor:[UIColor redColor]];// Here add some background color to check its visibility
        [button addTarget:self action:@selector(buttonPressedAction:) forControlEvents:UIControlEventTouchUpInside];
        [cell.contentView addSubview:button];
   }

   UIImage *theImage = [UIImage imageNamed:@"man.jpg"];
   photo.image = theImage;

    return cell;
}
1
дададзена
Праверце мой абноўлены код.
дададзена аўтар Nishant Tyagi, крыніца
я ужыў ур код, але кнопка ня падыходзіць
дададзена аўтар user2256034, крыніца
Thanx да і дапамогу
дададзена аўтар user2256034, крыніца