我有iPhone和iPad项目。我为iPhone使用了一些UINavigationBar类别。在iPad上它不起作用。我想禁用它。如何在iPhone上启用它?
- (CGSize)sizeThatFits:(CGSize)size{
size.width = self.frame.size.width;
size.height = 90;
return size;
}
答案 0 :(得分:0)
我不知道你为什么要这样做,但是,通常当你有一个涉及iPhone和iPad的项目时,如果代码存在差异,那么你将有3个类。
您只需将类别导入ClassIPhone类,而不是ClassIPad类
答案 1 :(得分:0)
如果您的类别正在重新定义基类方法,则应使用子类并仅使用iPhone的新类。如果您要添加新功能,可以使用像IS-IPAD这样的MACRO,您可以定义读取设备习惯用法并为iPhone进行条件执行 - iPad