您的位置:首页 > 职场人生

iOS 常见面试题总结3

2015-08-22 22:54 393 查看
1. 关于自定义 Cell中,图片下载用到的方法?

如果有添加了第三方库 SDWebImage/AFNetWorking,可以使用UIImageView的类别方法setImageWithURL:直接异步加载,如果没有的话可以使用NSURLConnection发起 request请求,或者使用 ASI 将下载请求添加到下载队列中,将图片下载之后,在回调方法里,回调主线程,设置图片。

2. UITableViewCell 怎样使用更流畅?
首先 cell的复用机制节约了系统资源;其次应当注意有些复杂的大数据或网络数据应采用异步加载的方式进行加载,以免 cell刷新时发生卡顿。

3. 在 UIWebView 上点击回复,如何使用 UITextField 进行回复?
UIWebView有一个 stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在 iOS中与UIWebView中的网页元素交互。通过 JAVAScript获取点击时间,弹出UITextField,输入字符串后,可以通过 post 请求发送回复。

4. 关于图文混排是如何排版的?
图文混排应当以图片为起点,首先明确图片的位置,文字可以选择位于图片的下方,或者是环绕效果。环绕效果可以采用 2个以上 label或 textView来实现;也可以通过 AttributeString的属性设置,或者CoreText重绘 UIVIew,添加文字的方式,修改文字间的间隔,达到让出图片的效果。如果图文显示在高度可8变的视图中,如 tableView的 Cell中,可以计算文字占位 Rect,动态修改视图或 cell的高度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: