iOS 横竖屏适配 ---masonry
要点:
1.配置可以支持的屏幕方向(至少有横屏)
2.利用约束添加控件。 一般纯代码编写UI 用masonry比较多 。 导入工程即可。简单使用masonry如下:
//搜索栏UIImageView *searchView = [[UIImageView alloc]init];searchView.userInteractionEnabled = YES;searchView.translatesAutoresizingMaskIntoConstraints = NO;searchView.image = [UIImage imageNamed:@"mainVC圆角矩形"];[_mapView addSubview:searchView];[searchView mas_makeConstraints:^(MASConstraintMaker *make) {make.top.equalTo(weakSelf.mapView).with.offset(40);make.left.equalTo(weakSelf.mapView).with.offset(20);make.right.equalTo(weakSelf.mapView).with.offset(-20);make.height.mas_equalTo(@50);}];
//左侧菜单按钮UIButton *leftMenuBtn = [[UIButton alloc]init];[leftMenuBtn setImage:[UIImage imageNamed:@"菜单.png"] forState:UIControlStateNormal];[leftMenuBtn setImage:[UIImage imageNamed:@"菜单.png"] forState:UIControlStateHighlighted];[leftMenuBtn addTarget:self action:@selector(touchLeftMenuBtn) forControlEvents:UIControlEventTouchUpInside];[searchView addSubview:leftMenuBtn];[leftMenuBtn mas_makeConstraints:^(MASConstraintMaker *make) {make.size.mas_equalTo(CGSizeMake(50, 50));make.top.equalTo(searchView).with.offset(0);make.left.equalTo(searchView).with.offset(0);}];
转载于:https://www.cnblogs.com/onlyMyRailGun/p/6380501.html
iOS 横竖屏适配 ---masonry相关推荐
- iOS 横竖屏处理方案
概要:这里只说项目如何配置横竖屏,具体横竖屏适配可以参考下文图解---横屏的VC--最后一个方法里适配横竖屏,用 AutoLayout 的话就不用处理了,注意横屏后刘海屏的左右边距,我习惯一般直接给个 ...
- iOS 横竖屏切换解决方案
iOS 横竖屏切换解决方案 参考文章: (1)iOS 横竖屏切换解决方案 (2)https://www.cnblogs.com/qqcc1388/p/7358552.html 备忘一下.
- 如何解决ios横竖屏切换布局错乱的问题
如何解决ios横竖屏切换布局错乱的问题 可以使用 location.reload(); 强制刷新页面 mounted () {// 监听 resize 方法window.addEventListene ...
- 移动Web开发实战-横竖屏适配
概述 在我们平时的移动Web页面开发过程中,经常会遇到需要横竖屏处理的情况.一般情况下我会项目实际情况,比如页面一般打开的情景是横屏还是竖屏,项目是否需要增加横竖屏适配,页面结构是否复杂等. 情景一 ...
- iOS横竖屏旋转及其基本适配方法
前段时间抽空总结了一下iOS视频播放的基本用法,发现这其中还有一个我们无法绕过的问题,那就是播放界面的旋转与适配.的确,视频播放与游戏类型的App经常会遇到这个的问题.由于至今接手的项目中不常涉及这块 ...
- h5 iOS 刘海屏适配
之前做app内嵌页时,按照机型做了齐刘海适配,到现在iPhone12发布后,发现ios 齐刘海机型很多,所以按照机型适配有点繁琐,统一修改如下. 先看一下各个机型以及分辨率:https://www.t ...
- ios 横竖屏转换通知问题
关于ios 屏幕横竖屏切换问题 当设备方向改变时,系统会发送通知 UIDeviceOrientationDidChangeNotification,但这里有一个问题,当手动转换设备方向时,在瞬间又转换 ...
- (一〇八)iPad开发之横竖屏适配
在iPad开发中,横竖屏的视图常常是不同的,例如侧边栏Dock,在横屏时用于屏幕较宽,可以展示足够多的内容,每个按钮都可以展示出标题:而竖屏时Dock应该比较窄,只显示图标不现实按钮标题. iPad比 ...
- H5:IOS刘海屏适配
场景 app部分页面使用H5混合开发,框架使用的是Vue.页面基本在Android上展示正常,在ios(iPhone 7.iPhone X.iPhone 11)上会出现两个问题: (1) 顶部标题栏即 ...
- IOS横竖屏控制与事件处理
公司App里面有个需求,即所有界面都是竖屏,且不允许横屏切换,唯独有一个图表界面允许横屏.那么,根据此需求处理如下: 首先,确保App本身应该允许转屏切换: 再次,我的App里面都是走UINaviga ...
最新文章
- javascript优化_如何通过使用服务人员来优化JavaScript应用
- 最受欢迎 Top 12 Python 开源框架,你都用过吗?
- 【从零学习OpenCV 4】Mat类介绍
- 如何在离开页面时弹出确认对话框
- Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
- HDU 2243考研路茫茫——单词情结 (AC自动机+矩阵快速幂)
- centos7 rpm方式离线安装mysql注意点:需先卸载mariadb(rpm -e mariadb-libs --nodeps)
- 接口隔离原则原理讲解-coding
- OpenStack基础知识-virtualenv工具详解
- 数据结构之二叉树:二叉查找树的先序、中序、后序、层序遍历,Python代码实现——10(续)
- crazy pony_My Little Pony的11个DevOps课程
- python gil锁_python--GIL锁
- oracle设为归档模式,设置oracle归档模式
- “21天好习惯”第一期-10
- 智能小车35:从汇编指令bne聊起
- python爬取谷歌学术_python爬取谷歌热度
- 妙算2的串口用自己的接线(杜邦线)连接无人机210或者stm32
- 如何开会——高效会议八项原则
- springboot+vue+elementUI 公司财务固定资产管理系统#毕业设计
- 如何写简单实用的产品需求文档PRD