簡體   English   中英

我如何在TableViewCell中實現

[英]how do i achieve this in TableViewCell

參見下圖,它具有-TableView和tablecell具有相同的背景圖像,即tableview和tablecell的外觀必須相同。 在tableCell中必須有一個按鈕。
在此處輸入圖片說明

為此,您必須創建一個自定義的UITableViewCell。

  1. 您需要為單元格提供4張背景圖片。

    一種。 圖像朝右。 b。 翻轉圖像朝右。 C。 圖像朝左。 d。 翻轉圖像朝左。

您必須為您的單元格設置備用圖片。 當您單擊該單元格時,需要將該特定單元格的背景圖像更改為“翻轉圖像”。 另外,您還必須相應地管理其余控件的框架。

這不過是圖像。 您必須通過傳遞條件在每個tableviewcell中設置圖像

if(indexpath.row/2 == 0)
    <set_image1>
else
   <set_image2>

然后根據所需的幀位置調整其他參數。

注意:您需要使用動態tableviewcell高度&為此需要圖像。未選擇單元格時兩個,選擇單元格時休息兩個

享受編程!

我按照以下方式進行操作:我創建了兩個具有不同單元標識符的原型單元,例如,左單元標識符= Cell1,右單元標識符= Cell2。

只需放置一個圓角矩形按鈕,使其自定義即可,因為它僅以圖像形狀顯示,使表格單元格背景色為clearColor,這需要這樣做,因為表格單元格和tableview的外觀必須相同。

還將tableView的背景色設置為clearColor並將圖像添加到兩個按鈕。

if ((indexPath.row)%2!=0)
    {
        CellIdentifier=@"Cell1";
    }
    else
    {
        CellIdentifier=@"Cell2";

    }

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    UIButton *topicButton=(UIButton *)[cell viewWithTag:1];

    NSString *topicNameLabel=[_topics objectAtIndex:indexPath.row];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM