scrollView高度问题
来源:互联网 发布:河西学院网络选修 编辑:程序博客网 时间:2024/06/07 09:59
1.在viewDidLayoutSubviews里面实现,
两个并行的view(只有一个显示,顶部对齐)适合点
//// ViewController.m// scrollView//// Copyright © 2016年 ZG. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property(nonatomic,assign) int heightChaZhi;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [_grayButton addTarget:self action:@selector(grayButtonTap) forControlEvents:UIControlEventTouchUpInside]; [_whiteButton addTarget:self action:@selector(whiteButtonTap) forControlEvents:UIControlEventTouchUpInside];}// 例如:grayView距离下面为a// whiteView下面constant即是 a - (两者的差值);-(void)grayButtonTap{ [_whiteView setHidden:true]; [_grayView setHidden: false]; _whiteBottomConstraint.constant = 10 - _heightChaZhi;}// whiteView距离下面恢复为50-(void)whiteButtonTap{ [_whiteView setHidden:false]; [_grayView setHidden: true]; _whiteBottomConstraint.constant = 50;}// 1.在❣️viewDidLayoutSubviews里面实现,- (void)viewDidLayoutSubviews{ int whiteFrame = _whiteView.frame.size.height; int grayViewFrame = _grayView.frame.size.height; _heightChaZhi =(whiteFrame - grayViewFrame); [self grayButtonTap];}
- storyBoard布局
- storyBoard中创建viewcontroller时,scrollview下面,
- 决定scrollview大小的view, 其有两个子View,其中一个为whiteView,另外一个为grayView,View的高度有值,
- scrollview才有高度,这里不设死,用whiteView距离View的bottom距离决定View的高度。�� 只设定一个子view(whiteView)的bottom值
- whiteView约束
2.在viewDidLoad中,先按照一个机器,适配,取出总的高度,
然后再各个尺寸高度的真机上面,运行下,看看各个控件的变化
两个上下关系的view适合点
// 2.在viewDidLoad中,先按照一个机器,适配,取出总的高度,然后再各个尺寸高度的真机上面,运行下,看看各个控件的变化//===》两个上下关系的view适合点// 例如:// if () {// 1️⃣ 320宽度上面适配的高度// authenticationViewHeight.Constant = 829;// 2️⃣ 375宽度上面,一个label上面的4行的字体,72总高的,变成了三行,总高也为72/4 * 3 = 54高度// if (UIScreen.MainScreen.Bounds.Size.Width == 375) {// lastLabelHeight.Constant = 54;// authenticationViewHeight.Constant = 829 - 18;// 3️⃣ 大于375宽度上面,行数变少的有三个地方,这里要减去三个行高。// } else if (UIScreen.MainScreen.Bounds.Size.Width > 375) {// lastLabelHeight.Constant = 54;// contentLabelHeight.Constant = 72;// pregnetLableHeight.Constant = 16;// authenticationViewHeight.Constant = 829 - (18 + 18 + 16);// }//}@end
阅读全文
0 0
- scrollView高度问题
- ScrollView嵌套ListView高度问题
- android scrollview中嵌套expandablelistview高度问题
- ScrollView+listView 高度适应的问题
- scrollView嵌套listview时,listview高度问题
- ScrollView 嵌套listview解决listview高度问题
- ScrollView 高度
- ListView或GridView与ScrollView共存,高度显示问题
- android scrollview嵌套listview计算高度的问题
- ScrollView中嵌套ListView高度无法计算问题
- Android在ScrollView中嵌套ListView,ListView高度设置问题
- 嵌套ScrollView时解决高度不一致问题方案
- ScrollView里嵌套Recycleview使用StaggeredGridLayoutManager高度不正确的问题
- 解决ScrollView嵌套RecycleView高度不适配问题
- scrollview中嵌套listview,gridview时高度问题
- ScrollView嵌套ListView冲突高度显示不全问题
- ScrollView 嵌套 RecyclerView 高度自适应遇到的问题
- 解决Scrollview 嵌套recyclerview不能显示,高度不正常的问题
- servlet 验证码
- node.js开发环境的搭建
- PythonWeb开发Django框架学习(七)URL的配置
- leetcode 421. Maximum XOR of Two Numbers in an Array
- iphone32位和64位问题
- scrollView高度问题
- 第6章 Java笔记 面向对象(下)
- 隐藏控制台光标
- 日常笔记----Junit(一)
- c#基础知识点记载
- 【数据库SQL实践】查找入职员工时间排名倒数第三的员工所有信息
- 最小二乘法拟合曲线:4次函数
- 5.在命令行环境中操作MySql数据库
- 学习html的基础知识