Kerwin

个人技术博客


  • 首页

  • 归档

  • 标签

面试题二

发表于 2017-10-19 | 阅读次数
1.OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言。 Objective-C具有相当多的动态特性,表现为三方面:动态类型 ...
阅读全文 »

面试题一

发表于 2017-10-19 | 阅读次数
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式是用继承好还是分类好?为什么? 答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去 ...
阅读全文 »

iOS简单的排序算法

发表于 2017-10-18 | 阅读次数
排序插入排序1234567891011121314151617181920#pragma mark - 插入算法- (NSArray *)insertSortArray:(NSArray *)originArray{ NSMutableArray * sortArr = [origi ...
阅读全文 »

面试题

发表于 2017-10-12 | 阅读次数
1.你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? 2.你实现过多线程的Core Data么?NSPersistentStoreCoordinator,NSManagedO ...
阅读全文 »

小知识点

发表于 2017-10-12 | 阅读次数
1、在由NSString生成NSURL对象时,有可能会出现NSString中包含百分号各类括号冒号等对于url来说的非法字符如果直接进行转换的话将得到nil。在对于复杂url进行转换前,可以先试试对待转换的NSString发送 stringByAddingPercentEscapesUsingEnc ...
阅读全文 »

用blend修改图片的颜色

发表于 2017-10-12 | 阅读次数
现在存在的问题如果一个APP中可以根据用户喜好,更改APP中图片的颜色,则设计师必须重复修改图片,开发者图片文件重命名、移动和导入无用功较多,下载安装包较大。 解决方案用blending给这张图片加上另一个纯色作为tint,并保持原来的alpha通道,然后结合Core Graphics。步骤如下: ...
阅读全文 »

iOS改变状态栏文字颜色

发表于 2017-08-31 | 阅读次数
iOS改变状态栏文字颜色UINavigationController不会将preferredStatusBarStyle方法调用转给它的子视图,而是由它自己管理状态,而且它也应该那样做.因为UINavigationController包含了它自己的状态栏因此就算UINavigationControl ...
阅读全文 »

iOS查看子视图

发表于 2017-08-31 | 阅读次数
iOS遍历打印所有子视图有时我们想看一下系统的view比如导航条的子视图结构,可以用下面的代码来实现 1234567891011121314151617181920212223// 递归获取子视图- (void)getSub:(UIView *)view andLevel:(int)level &# ...
阅读全文 »

iOS自定义导航条

发表于 2017-08-27 | 阅读次数
调整导航条的按钮的位置在自定义导航条左侧返回按钮,返回按钮明显会有点偏右,应该如何调整的,由于导航栏的NavigationItem是个比较特殊的View,设置Frame是行不通的,在苹果提供的UIButtonBarItem中有个叫做UIBarButtonSystemItemFixedSpace的控件 ...
阅读全文 »

CoreText实现图文混排以及点击事件

发表于 2017-08-05 | 阅读次数
CoreText简介Core Text 是基于 iOS 3.2+ 和 OSX 10.5+ 的一种能够对文本格式和文本布局进行精细控制的文本引擎。它良好的结合了 UIKit 和 Core Graphics/Quartz:> UIKit的UILabel允许你通过在IB中简单的拖曳添加文本,但你不能 ...
阅读全文 »
1234
Kerwin

Kerwin

iOS 学习总结 思考感悟 知识管理

37 日志
RSS
© 2018 Kerwin
个人专属
博客 - Kerwin