iOS基本问题

/**

*出现界面加载xib的尺寸发生改变时,需要设置xib的属性

iPad中控制器的view的尺寸默认都是1024*768,xib的尺寸具有默认值

Controller显示在popover中,粗村变为480*320 Xib的尺寸也跟着减少最后减为0

*/

self.autoresizingMake=UIViewAutoresingNone;

或者在界面中设置

关闭界面的autoLayout与size

界面->设置->a

iOS基本问题_第1张图片


开启界面的autolayout

/**

*界面加载多个tableView时,判断是否为主表进行不同表结构的设计

*可以刷新不同的表

*/

SCROLLERVIEW 注意点:

contentSize:scrollview可显示的区域

contentOffset:scrollview当前显示区域顶点相对于frame顶点的偏移量

contentInset:scrollviewcontentview的顶点相对于scrollview的位置

/*

*实现导航栏颜色的变化

*/

-(void)scrollViewDidScroll:(UIScrollView*)scrollView{

//导航栏alpha值在改变

CGPointoffset = scrollView.contentOffset;

CGFloatalpha;

CGFloatdown=364+offset.y;

NSLog(@"y %f",down);//初始值为-364

if(down>0&& down<364 &&down!=64) {

 alpha=down/364;

NSLog(@"alpha %f",alpha);

UINavigationBar*bar=self.navigationController.navigationBar;

[barsetValue:@(alpha)forKeyPath:@"backgroundView.alpha"];

}

}

你可能感兴趣的:(iOS基本问题)