iOS基本问题

/**

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

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

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

*/

self.autoresizingMake=UIViewAutoresingNone;

或者在界面中设置

关闭界面的autoLayout与size

界面->设置->a


开启界面的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"];

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容