知识点总结:05-消除类似卡顿现象

2017-01-09  本文已影响8人  枫之叶_小乙哥
  1. 如果push出来的控制器,默认背景颜色是黑色,在push的时候,会出现类似卡顿的现象,解决方案是:

2.导航控制器UINavigationController的navigationBar和标签控制器UITabBarController的tabBar默认情况下, 背景是半透明,右边有黑点,解决方案是:

3.设置控件size,frame和center时,center的设置永远放在最后面,否则会出错(如果先设置center,则控件的起点将是center点,然后改变控件的size和frame)


- (void)viewDidLoad {
    [super viewDidLoad];
    
    UIView *temp = [[UIView alloc] init];
    temp.backgroundColor = [UIColor redColor];
    [self.view addSubview:temp];
    
    // 先设置尺寸
    CGRect frame = temp.frame;
    frame.size = CGSizeMake(200, 200);
    temp.frame = frame;
    
    // 后设置中心点
    temp.center = CGPointMake(self.view.frame.size.width * 0.5, self.view.frame.size.height * 0.5);
}
上一篇 下一篇

猜你喜欢

热点阅读