要点:

    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相关推荐

  1. iOS 横竖屏处理方案

    概要:这里只说项目如何配置横竖屏,具体横竖屏适配可以参考下文图解---横屏的VC--最后一个方法里适配横竖屏,用 AutoLayout 的话就不用处理了,注意横屏后刘海屏的左右边距,我习惯一般直接给个 ...

  2. iOS 横竖屏切换解决方案

    iOS 横竖屏切换解决方案 参考文章: (1)iOS 横竖屏切换解决方案 (2)https://www.cnblogs.com/qqcc1388/p/7358552.html 备忘一下.

  3. 如何解决ios横竖屏切换布局错乱的问题

    如何解决ios横竖屏切换布局错乱的问题 可以使用 location.reload(); 强制刷新页面 mounted () {// 监听 resize 方法window.addEventListene ...

  4. 移动Web开发实战-横竖屏适配

    概述 在我们平时的移动Web页面开发过程中,经常会遇到需要横竖屏处理的情况.一般情况下我会项目实际情况,比如页面一般打开的情景是横屏还是竖屏,项目是否需要增加横竖屏适配,页面结构是否复杂等. 情景一 ...

  5. iOS横竖屏旋转及其基本适配方法

    前段时间抽空总结了一下iOS视频播放的基本用法,发现这其中还有一个我们无法绕过的问题,那就是播放界面的旋转与适配.的确,视频播放与游戏类型的App经常会遇到这个的问题.由于至今接手的项目中不常涉及这块 ...

  6. h5 iOS 刘海屏适配

    之前做app内嵌页时,按照机型做了齐刘海适配,到现在iPhone12发布后,发现ios 齐刘海机型很多,所以按照机型适配有点繁琐,统一修改如下. 先看一下各个机型以及分辨率:https://www.t ...

  7. ios 横竖屏转换通知问题

    关于ios 屏幕横竖屏切换问题 当设备方向改变时,系统会发送通知 UIDeviceOrientationDidChangeNotification,但这里有一个问题,当手动转换设备方向时,在瞬间又转换 ...

  8. (一〇八)iPad开发之横竖屏适配

    在iPad开发中,横竖屏的视图常常是不同的,例如侧边栏Dock,在横屏时用于屏幕较宽,可以展示足够多的内容,每个按钮都可以展示出标题:而竖屏时Dock应该比较窄,只显示图标不现实按钮标题. iPad比 ...

  9. H5:IOS刘海屏适配

    场景 app部分页面使用H5混合开发,框架使用的是Vue.页面基本在Android上展示正常,在ios(iPhone 7.iPhone X.iPhone 11)上会出现两个问题: (1) 顶部标题栏即 ...

  10. IOS横竖屏控制与事件处理

    公司App里面有个需求,即所有界面都是竖屏,且不允许横屏切换,唯独有一个图表界面允许横屏.那么,根据此需求处理如下: 首先,确保App本身应该允许转屏切换: 再次,我的App里面都是走UINaviga ...

最新文章

  1. javascript优化_如何通过使用服务人员来优化JavaScript应用
  2. 最受欢迎 Top 12 Python 开源框架,你都用过吗?
  3. 【从零学习OpenCV 4】Mat类介绍
  4. 如何在离开页面时弹出确认对话框
  5. Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
  6. HDU 2243考研路茫茫——单词情结 (AC自动机+矩阵快速幂)
  7. centos7 rpm方式离线安装mysql注意点:需先卸载mariadb(rpm -e mariadb-libs --nodeps)
  8. 接口隔离原则原理讲解-coding
  9. OpenStack基础知识-virtualenv工具详解
  10. 数据结构之二叉树:二叉查找树的先序、中序、后序、层序遍历,Python代码实现——10(续)
  11. crazy pony_My Little Pony的11个DevOps课程
  12. python gil锁_python--GIL锁
  13. oracle设为归档模式,设置oracle归档模式
  14. “21天好习惯”第一期-10
  15. 智能小车35:从汇编指令bne聊起
  16. python爬取谷歌学术_python爬取谷歌热度
  17. 妙算2的串口用自己的接线(杜邦线)连接无人机210或者stm32
  18. 如何开会——高效会议八项原则
  19. springboot+vue+elementUI 公司财务固定资产管理系统#毕业设计
  20. 如何写简单实用的产品需求文档PRD

热门文章

  1. iOS6与iOS7屏幕适配技巧
  2. 编程之美 裴波那楔数列
  3. Hadoop1.1.2开发笔记(一)
  4. 「支持m1」命令行终端美化模拟器—Hyper for Mac
  5. Mac 上设置文件共享教程
  6. 如何在vue中使用less
  7. iMazing恢复备份的详细教程
  8. 关于foreven与node.js的使用
  9. 无法处理文件 MainForm.resx,因为它位于 Internet 或受限区域中,或者文件上具有 Web 标记。要想处理这些文件,请删除 Web 标记...
  10. centos 搭建nfs服务器