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的高度。
如果有添加了第三方库 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的高度。
相关文章推荐
- iOS 常见面试题总结3
- 黑马程序员12交通信号灯系统
- 黑马程序员----JavaSE常用API小结
- 信息时代的特点及个人职业选择
- 黑马程序员11模拟实现银行业务调度系统
- 黑马程序员10java高新技术
- 115个Java面试题和答案——终极列表(下)
- 黑马程序员--Java基础学习(String)第十三天
- 115个Java面试题和答案——终极列表(上)
- 每个程序员需掌握的20个代码命名小贴士
- 程序员必读的六本书
- 剑指offer面试题15-链表中倒数第k个节点
- 如今仍在工作的12名最“屌”的程序员
- PHP几个比较常见的面试程序题整理
- 5种类型的程序员
- 黑马程序员--Java基础学习(多线程)第十一天
- 程序员笔试面试常见题总结,更新ing
- 笔试题&面试题:输入一个维度,逆时针打印出一个指定矩阵
- 面试是什么
- 剑指offer面试题14-调整数组顺序使奇数位于偶数前面