iOS开发UI标准



我看过以下iOS标准,比如导航栏的高度是44ppt,标签栏的高度是49ppt。在我的应用程序中,顶部导航栏是53ppt,底部标签栏也是53ppt,它是ok的还是我需要设置高度为标准。我已经在以下链接http://www.idev101.com/code/User_Interface/sizes.html中阅读了这些标准。我只是想知道是否允许增加标准导航栏和选项卡栏的大小。谢谢你

首先你应该阅读iOS人机界面指南。据我所知,苹果不喜欢与标准相似但又不同或工作方式不同的GUI元素。当你尝试在AppStore中发布应用程序时,它可能会被拒绝。

使用下面的代码来改变导航条的高度

@implementation UINavigationBar (customNav)
- (CGSize)sizeThatFits:(CGSize)size {
    CGSize newSize = CGSizeMake(self.frame.size.width,70);
    return newSize;
}
@end

选项卡的大小可以使用

#import 
@interface UITabBar (NewSize)
- (CGSize)sizeThatFits:(CGSize)size;
@end
#import "UITabBar+NewSize.h"
@implementation UITabBar (NewSize)
- (CGSize)sizeThatFits:(CGSize)size {
    CGSize newSize = CGSizeMake(size.width,44);
    return newSize;
}
@end

最新更新