iOS 常用UI 部分常用 方法

1、设置NavigationBar 主题

    UINavigationBar *navigatonBar = [UINavigationBar appearance];//获取到navigationBar

    [navigatonBar setBackgroundImage:<#(nullable UIImage *)#> forBarMetrics:<#(UIBarMetrics)#>];

 设置标题颜色

    NSMutableDictionary *attributes = [NSMutableDictionary dictionary];


    attributes[NSForegroundColorAttributeName] = [UIColor redColor];

    

    [self.navigationController.navigationBar setTitleTextAttributes:attributes];


2.把状态栏交给Application管理

在plist里面添加

view Controller-base status bar appearance 为no

设置状态栏样式

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

3. 设置子控件的frame不要在init 或 initWithFrame方法里面设置,如果在这里面设置,很可能这时的frame为0,

要在LayoutSubView里面设置。当添加子控件时,会调用这个方法,这时的frame会有真实的值。

4.在既有Uitabbarcontroller和UInavigation的工程中,最好自定义UInavigation

5.+(void)initialize{}//oc方法系统在第一次使用这个类事调用,只调用一次。

6.CGContextClip 裁剪 在其后面画的东西才会被裁剪掉,在其之前画的不会被裁剪掉。


你可能感兴趣的:(iOS 常用UI 部分常用 方法)