1. 程式人生 > >IOS應用開發11——UITableView的cell點選展開

IOS應用開發11——UITableView的cell點選展開

簡單實現了一個UITableView,如下圖


想要做一個點選cell行能夠展開詳情功能

報了:sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated,現在得用成:boudingRectWithSize:options:attributes:context,示例:

NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:13]};
CGSize size = [@“相關NSString” boundingRectWithSize:CGSizeMake(100, 0) options: NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size;

還可以對cell進行一些美化設定:

    cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame];
    cell.selectedBackgroundView.backgroundColor = [UIColor blueColor];
    // 定義選中背景色
    
    cell.textLabel.highlightedTextColor = [UIColor blueColor];
    // 設定選中後cell字型顏色
    
    [cell.textLabel setTextColor:[UIColor orangeColor]];
    //設定cell的字型的顏色
    
    cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"man"]];
    // 選擇後cell背景圖片
自定義檢視什麼的

相關參考部落格:

在此一併表示感謝。

相關推薦

IOS應用開發11——UITableView的cell展開

簡單實現了一個UITableView,如下圖 想要做一個點選cell行能夠展開詳情功能 報了:sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated,現在得用成:boudingRectWithSize:op

Swift UITableViewCell展開

在headview上增加點選事件 let tap:UITapGestureRecognizer = UITapGestureRecognizer.init(target: self, action: #selector(headViewClick)) v

iOS開發中,介面空白處或背景收起鍵盤

在iOS開發中,我們會在UITextView、UITextField等控制元件裡編輯或者輸入文字結束後,需要關閉鍵盤。最經常的是,點選介面空白處或點選背景收起鍵盤。 通過在在viewDidLoad中新

IOS下 用vue開發前端專案 返回 頁面出現空白

原文章地址問題描述:進入A頁面——>B頁面——>ios自帶的返回——>白屏出現——>手動點選白屏處——>問題解決原因分析: 在ios機器上使用webview開發Vue專案時候,go history(-1), 無法將body的高度拉掉,使得遮住,觸

iOS開發-UIImageView響應事件

UIImageView是不能夠響應點選事件的,在開發過程中我們需要經常對頭像等新增點選事件,上網搜尋一番後發現有如下兩個方法: 1.找到點選圖片Event,新增事件處理函式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 UIImageView.userInteraction

iOS TextView 中的文字 一次全部展開, 在一次 顯示原有大小。

<span style="font-size:24px;">- (void)tapButton:(UITapGestureRecognizer *)tap { static int count = 1; if (count == 1) {

Spring Security應用開發(11) 並發控制之實踐

nag line then 9.png page 總結 -c ole for 本文分別介紹了四種不同情況下,Spring Security的Session管理和並發控制的不同配置的配置方法,以及所產生的效果。 (1)首先編寫了session_error.jsp頁面,用於

平移動畫,某個控制元件讓一個view收縮到右邊螢幕,再展開

最近做了一個需求。就是點選一個箭頭 ,讓一個view收縮到右邊螢幕,再點選這個View展開,其實看是收縮,其實是平移,讓這個View平移View.getWidth的寬度,同時把這個View的座標也平移過去(不平移座標,點選監聽會還在原來的位置),再讓這個View平移  —View.getW

iOS runtime防止button連續事件

在我們平時iOS開發過程中經常使用按鈕,按鈕的點選事件使用場景眾多。但是我們很少注意到當你快速連續點選同一個按鈕的時候,會產生多次響應。 一般的處理方法: 在點選按鈕事件裡面,把button.enabled = NO,執行結束再設定為YES。這樣也能實現,但是每次都得設定,比較繁瑣。

限制文字字數--展開收起

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>限制文字字數--點選展開點選收起</title> &

Android開發歡迎頁跳過倒計時進入主頁

頁面效果: 沒點選跳過自然進入主頁,點選跳過之後立即進入主頁HelloWorld   實現步驟: 1、歡迎頁佈局activity_sp.xml放一張背景圖(圖片隨你便啦)再放一個盛放倒計時的TextView。 1 <?xml version="1.0" encoding=

音樂網站開發:實現按鈕切換頁面背景圖的功能

        最近這一星期在做一個簡單小型的音樂播放器網站,目前各種功能基本都已經實現,包括切換上一曲下一曲,播放與暫停,隨機播放單曲迴圈順序播放模式切換,一首播放完畢自動按模式切換至下一曲,載入單句歌詞及所有歌詞等功能。另外就是本篇部落格要介紹的功能了,點

hexo的next主題部落格中加入分類頁面的js,實現多級目錄,並且能夠展開,隱藏下級目錄~(不知道算不算深度優化~~~)

多級標題 在自己的xxxx.md檔案中做如下修改: categories: - 搗蛋鬼 - mac 新建catogery_js.js(名字無所謂) 加入自己的js 我這裡是下面這樣的 function category_js () { $("&

Android短視訊開發中通過進行的命令操作所需原始碼合集

在短視訊操作中,“點選識別命令”的操作是非常常見的,幾乎一切命令都需要靠使用者點選來實現,因此,在Android短視訊開發中,雙擊點贊,點選評論、關注、分享,點選頭像進入主頁功能都是最常見的功能。 接下來,我將從程式碼的角度為大家展現這些功能的實現方式:   【雙擊點贊】通過此

IOS學習筆記】UITableView 隱藏鍵盤 且不影響其他事件

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap)]; //加上這句不影響其他事件 tap.cancelsTouchesInView = NO

IOS學習筆記】UITableView後取消預設選擇背景色

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ //取消預設選中的效果 [_historyList deselectRowAtIndexPat

JQuery應用例項學習 —— 13 後邊框不斷變大

通過操作節點css屬性來控制邊框不斷變大 <!DOCTYPE html> <html lang="en"> <head> <meta charset=

iOS 應用開發覆盤(一)

從iOS開發轉到Java Web開發有幾年了,最近覆盤一下iOS開發,找一個專案練練手,順便和大家一起分享一下iOS開發的實際操作。對想要做iOS開發的人相信會有一定的幫助。 一、開發環境 iOS開發的話肯定要有蘋果的電腦(黑蘋果有一堆問題,不是很推薦),經濟條件允許的話

iOS應用開發覆盤(二)

上一節我們介紹了iOS工程的搭建和真機除錯的方法。這一節開始介紹列表介面的開發,列表是app裡面最常用的控制元件,沒有之一。 首先我們在工程裡建立介面控制器,繼承UIViewController如下圖所示,UIViewController是iOS介面控制器的基類,封裝了一個

Android-文字摺疊展開

資訊欄,景點介紹,購物資訊,進場會使用到文字摺疊的方法 實現非常簡單,這裡就不哆嗦了 效果如下: Demo:https://github.com/LonglyWolf/NavigationSystemHLJU 這裡用到了三方類庫,在app/gradle新增依賴如下: /