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

相关文章
相关标签/搜索