0

以下のテンプレートに示すような要件があるという点で、私はiphoneアプリケーションを開発していますここに画像の説明を入力

4

2 に答える 2

0

これは、コーディングに完全に依存します。次のようなメソッドで、テーブルビュー セルのロジックを記述する必要があります。

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

        UILabel *lblTeam = (UILabel*)[cell viewWithTag:321];
        UILabel *lblCRank = (UILabel*)[cell viewWithTag:258];
        UILabel *lblPRank = (UILabel*)[cell viewWithTag:369];

*// You can set the CGRectMake co-ordinates using variable like CGRectMake((x+12), (y+3), 120, 15); below  *

        if(!lblTeam){
            lblTeam = [[UILabel alloc]initWithFrame:CGRectMake(110, 52, 120, 15)];
            lblTeam.backgroundColor = [UIColor clearColor];
            lblTeam.textColor = [UIColor colorWithRed:103/255.0 green:103/255.0 blue:103/255.0 alpha:1.0];
            lblTeam.tag = 321;
            lblTeam.font = [UIFont fontWithName:@"Futura-Medium" size:12.0];
            [cell addSubview:lblTeam];
            [lblTeam release];

            lblCRank = [[UILabel alloc]initWithFrame:CGRectMake(110, 19, 150, 25)];
            lblCRank.backgroundColor = [UIColor clearColor];
            lblCRank.textColor = [UIColor colorWithRed:245/255.0 green:168/255.0 blue:0/255.0 alpha:1.0];
            lblCRank.tag = 258;
            lblCRank.font = [UIFont fontWithName:@"Futura-Medium" size:14.0];
            [cell addSubview:lblCRank];
            [lblCRank release];

            lblPRank = [[UILabel alloc]initWithFrame:CGRectMake(187, 20, 40, 25)];
            lblPRank.backgroundColor = [UIColor clearColor];
            lblPRank.textColor = [UIColor colorWithRed:245/255.0 green:168/255.0 blue:0/255.0 alpha:1.0];
            lblPRank.tag = 369;
            lblPRank.font = [UIFont fontWithName:@"Futura-Medium" size:12.0];
            [cell addSubview:lblPRank];
            [lblPRank release];

        }
        //Set the values of the labels or buttons here-
        [lblPRank setText:@""];
        [lblCRank setText:@""];
        lblTeam.text = [countryName uppercaseString];
        return  cell;
   }

それでも問題が解決しない場合は、試しているコードを見せてください。

于 2013-11-11T12:54:53.743 に答える
0

: メソッドのように、createUIButtonを追加してセルに追加できます。subClassと init メソッドで UIButton を作成し、subView に追加できます。xib を介してセルを作成し、動的にロードすることもできます。http://www.appcoda.com/ios-programming-customize-uitableview-storyboard/をカスタマイズするためのチュートリアルsubViewcellForRowAtIndexPathUITableViewCellUITableViewCell

于 2013-11-11T12:43:27.433 に答える