iOS 常見面試題總結3

1. 關於自定義 Cell,圖片下載用到的方法?javascript

     若是有添加了第三方庫 SDWebImage/AFNetWorking,能夠使用UIImageView的類別方法setImageWithURL:直接異步加載,若是沒有的話能夠使用NSURLConnection發起 request請求,或者使用 ASI 將下載請求添加到下載隊列中,將圖片下載以後,在回調方法裏,回調主線程,設置圖片。java


2. UITableViewCell 怎樣使用更流暢?網絡

  首先 cell的複用機制節約了系統資源;其次應當注意有些複雜的大數據或網絡數據應採用異步加載的方式進行加載,以避免 cell刷新時發生卡頓。異步


3.  UIWebView 上點擊回覆,如何使用 UITextField 進行回覆?post

  UIWebView有一個 stringByEvaluatingJavaScriptFromString方法能夠將javascript嵌入頁面中,經過這個方法咱們能夠在 iOS中與UIWebView中的網頁元素交互。經過 JAVAScript獲取點擊時間,彈出UITextField,輸入字符串後,能夠經過 post 請求發送回覆。大數據



4. 關於圖文混排是如何排版的? lua

  圖文混排應當以圖片爲起點,首先明確圖片的位置,文字能夠選擇位於圖片的下方,或者是環繞效果。環繞效果能夠採用 2個以上 label textView來實現;也能夠經過 AttributeString的屬性設置,或者CoreText重繪 UIVIew,添加文字的方式,修改文字間的間隔,達到讓出圖片的效果。若是圖文顯示在高度可8變的視圖中,如 tableView Cell中,能夠計算文字佔位 Rect,動態修改視圖或 cell的高度。spa

相關文章
相關標籤/搜索