展开

关键词

iOS屏幕旋转

健在上 UIInterfaceOrientationLandscapeLeft //home健在左 UIInterfaceOrientationLandscapeRight //home健在右 旋转屏幕时触发的函数 - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation NS_AVAILABLE_IOS(6_0); ---- 4.当前屏幕方向interfaceOrientation的获取.

49960

iOS 屏幕适配

现在开发iOS无非就是用xib和纯代码开发,不论用什么方式开发都少不了屏幕适配。这只是个人开发中使用的方法也不一定是最好的方法,仅供交流和分享使用。 Xib 屏幕适配 关于xib屏幕适配要注意两点 1.字体大小适配 2.控件约束适配 xib字体适配 UILable 为例子 #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN bounds.size.width/kDesignWidth; return scaleSize; } @end Macro #ifndef Macro_h #define Macro_h // 基准屏幕宽度 (iphone 6) #define kDesignWidth 375.0 // 以屏幕宽度为固定比例关系,来计算对应的值。 kDesignWidth) #endif 约束适配 利用IBInspectable关键字和分类 1.写一个NSLayoutConstraint的分类,添加adapterScreen的属性(Bool 值,yes代表需要对屏幕进行等比例适配

25120
  • 广告
    关闭

    老用户专属续费福利

    云服务器CVM、轻量应用服务器1.5折续费券等您来抽!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript 获取屏幕高度和宽度

    screen.width:显示浏览器的屏幕的宽度 screen.Height:显示浏览器的屏幕高度 screen.availWidth:显示浏览器的屏幕的可用宽度 screen.availHeight :显示浏览器的屏幕的可用高度(这个可用高度不包括分配给半永久特性(如屏幕底部的任务栏)的垂直空间。)

    50020

    js获取网页屏幕可视区域高度

    document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 看了以上代码,可能会有疑问说body和可见区域到底有什么不同呢,我们在console return document.documentElement.clientWidth || document.body.clientWidth; 4 } 5 6 // 获取浏览器窗口的可视区域的高度

    89410

    iOS捕捉屏幕截图

    15500

    iOS 设置tableViewCell的高度

    前言 iOS tableView的cell在显示之前必须获取cell的高度,如果cell的高度都一样,统一设置就行了,但是cell的高度不统一的话就要一一设置了,在ios8之前,需要自己手动去计算,iOS 之后就方便多了 iOS8以下(不包含iOS8) 定义全局变量 //用于缓存计算高度的cell var offscreenCells:[String:AnyObject] = [:]; 保存计算高度的Cell cell.contentView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height + 1; return textHeight + minHeight - 10; } iOS8 以上(包含iOS8) 添加一下两个属性就行了 self.tableView.estimatedRowHeight = 44.0; self.tableView.rowHeight = UITableViewAutomaticDimension 1000,我们只要降低我们自己view高度约束的优先级就行了,设置高度的约束优先级为750,这样当系统估算后添加估算高度后,我们自己设置的高度就不起作用了。

    72630

    JavaScript、Jquery获取屏幕的宽度和高度

    在日常的项目中经常需要获取屏幕的宽度或者高度,简单记录一下: Javascript方法获取: document.body.clientWidth //网页可见区域宽 document.body.clientHeight document.body.scrollLeft //网页被卷去的左 window.screenTop //网页正文部分上 window.screenLeft //网页正文部分左 window.screen.height //屏幕分辨率的高 window.screen.width //屏幕分辨率的宽 window.screen.availHeight //屏幕可用工作区高度 window.screen.availWidth //屏幕可用工作区宽度 JQuery方法获取: ($(window).height()); //浏览器当前窗口可视区域高度 ($(document).height()); //浏览器当前窗口文档的高度 ($(document.body ).height());//浏览器当前窗口文档body的高度 ($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding

    49300

    IOS UIDevice & IOS检测屏幕旋转实例

    "); break; case UIDeviceOrientationFaceDown: NSLog(@"屏幕朝下平躺"); "); break; case UIDeviceOrientationLandscapeRight: NSLog(@"屏幕向右橫置"); break; case UIDeviceOrientationPortrait: NSLog(@"屏幕直立"); break; case UIDeviceOrientationPortraitUpsideDown: NSLog(@"屏幕直立,上下顛倒"); @"iOS" */ NSString *strSysName = [[UIDevice currentDevice] systemName]; NSLog(@"系统名称:%@"

    29121

    微信小程序-自动适配屏幕高度和宽度

    miniprogram/dev/api/base/system/system-info/wx.getSystemInfo.html wx.getSystemInfo(Object object) 可获取系统信息,屏幕高度和可使用的高度以及宽度 小程序中,窗口宽度固定为100vw,将窗口宽度平均分成100份,1份是1vw 小程序中,窗口高度固定为100vh ,将窗口高度平均分成100份,1份是1vh 所以,我们在小程序中也可以使用vw、vh作为尺寸单位使用在布局中进行布局 实例代码,需要2个view元素在屏幕中间高度各占比47%,宽度98%; .header { witdh: 98%; height: 47vh; }

    8.1K31

    IOS获取手机与屏幕属性

    @"iOS"       NSString *strSysVersion = [[UIDevice currentDevice] systemVersion];       NSLog(@"系统版本号

    13520

    TRTC iOS 屏幕分享功能实践(二)

    二、TRTC 屏幕分享实现 上一篇介绍了iOS系统屏幕录制的实现方案,接下来我们介绍一下腾讯TRTC SDK的接入方案。 本文介绍的场景是TRTC的会议场景的屏幕分享。 首先在项目里调用SDK的录屏功能,需要设置一些参数,如下: func startScreenShare() { if #available(iOS 12.0, *) { ,所以在分享屏幕之前需要确保本地摄像头采集停止。 另外TRTCBroadcastExtensionLauncher.launch() 是一个比较trick的用法,目前的iOS版本都没问题,但是如果Apple以后改了RPSystemBroadcastPickerView TXLiteAVSDK_ReplayKitExt是TRTC iOS端的SDK为了配合推流而专门写的一个库TXLiteAVSDK_ReplayKitExt,大家可以直接调用就好。

    94120

    TRTC iOS 屏幕分享功能实践(一)

    一、iOS屏幕共享方案 实现直播过程中共享屏幕分为两个步骤:屏幕数据采集和流媒体数据推送。 前对于iOS来说,屏幕采集需要系统的权限,受制于iOS系统的限制,第三方app并没有直接录制屏幕的权限,必须通过系统的功能来实现。不同的版本之间有一些差异,下面做个简单的介绍。 iOS 9 Apple在iOS 9 推出了ReplayKit框架,提供了录屏功能,但是限制是只能录制本App内的屏幕。 来实现(这也是为什么腾讯的TRTC iOS屏幕分享功能最低支持到iOS11的原因)。 iOS 11限制:app内无法直接启动屏幕录制,需要用户手动在控制中心启动。

    1.6K40

    iOS屏幕尺寸和分辨率了解

    1、截至目前为止,主流的iOS设备屏幕有以下几种: ? ---------------  iPhone  ---------- --------  iPad ------------ ? 2、iOS设备屏幕分辨率:(ppi是像素密度单位【像素/英寸】,401ppi表示每英寸上有401个像素) ? ppi(pixel per inch)计算,以6Plus为例:   屏幕分辨率1920 x 1080,  屏幕尺寸5.5英寸(手机屏幕对角物理线的长度),   1920 x 1920 + 1080 x 3)、是以像素为单位的屏幕大小,所有的应用都会渲染到这个屏幕上展示给用户。       4、获取设备屏幕信息   获取当前移动设备对象:[UIDevice currentDevice]   UIDevice类所有信息 NS_CLASS_AVAILABLE_IOS(2_0) @interface

    1.3K20

    如何清除 iOS APP 的启动屏幕缓存

    简介 每当我在我的 iOS 应用程序中修改了 LaunchScreen.storyboad 中的某些内容时,我都会遇到一个问题: 系统会缓存启动图像,即使删除了该应用程序,它实际上也很难清除原来的缓存。 因此,要完全清除应用程序的启动屏幕缓存,您所需要做的就是在应用程序内部运行以下代码(已将该代码扩展到 UIApplication 的中): import UIKit public extension

    32610

    iOS屏幕旋转及其基本适配方法

    屏幕旋转示例.jpeg 前段时间抽空总结了一下iOS视频播放的基本用法,发现这其中还有一个我们无法绕过的问题,那就是播放界面的旋转与适配。的确,视频播放与游戏类型的App经常会遇到这个的问题。 3.页面方向:UIInterfaceOrientationMask UIInterfaceOrientationMask是iOS6之后增加的一种枚举,其源码如下: typedef NS_OPTIONS( 下面的示例将很好的说明这点: 在iOS6之后,控制单个界面的旋转我们通常是下面三个方法来控制: //方法1 - (BOOL)shouldAutorotate NS_AVAILABLE_IOS(6_0) //方法3 - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation NS_AVAILABLE_IOS(6_0) __ withTransitionCoordinator:coordinator]; if (size.width > size.height) { //横屏设置,为防止遮挡键盘,调整输入视图的高度

    4.6K60

    iOS表视图单元格高度自适应

    iOS表视图高度自适应可以节省很多麻烦,尤其是涉及到复杂的业务逻辑时,今天尝试了使用Masonry和FDTemplatelayoutCell来布局表视图单元格,从而达到单元格高度自适应的效果,这里就总结了这其中使用的要点和注意问题 首先,为了实现表视图的单元格高度自适应,我们需要用到Masony和FDTemplatelayoutCell这两个第三方的类库。同时这里使用一个简化的订单界面来说明使用,效果图如下: ? 屏幕快照 2016-11-11 下午7.23.36.png 一、Masonry和FDTemplatelayoutCell实现自适应 Masnory帮助我们在单元格中设置约束,实现视图的自动布局,这里不再赘述 返回单元格高度我们就不必计算了,使用如下的方法来返回 //单元格高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath 因为在布局的时候是相对于self的,这样可能会使约束错乱,自适应高度无效。

    52470

    iOS屏幕适配概述1 屏幕适配简介2 Autoresizing3 Auto Layout

    [toc] 1 屏幕适配简介 1.1 屏幕发展历史 手机型号 |屏幕大小 | 分辨率 ------------ | ------------- 4, 4S |3.5 | 320480 5,5C,5S 6Plus, 6S Plus, 7 Plus | 5.5 | 414736 iPAD | 9.7 | 7681024 iPAD Pro | 12.9 | 10241366 1.2 适配技术发展史 iOS | Xcode4.2 | 2011年10月13日 | iPhone 4S iOS 6 | Auto Layout | Xcode4.5 | 2012年09月20日 | iPhone 5 iOS 8 , 当切换到横屏以后同样要占据整个屏幕的宽度 Autoresizing 只能设置当前控件与父控件之间的相对关系 iOS 6 —— Auto Layout(自动布局) 随着 iPhone5 \ iPhone5s Size Classes + Auto Layout 进行屏幕适配 当 iPhone6 发布以后,苹果设备的屏幕越来越多(以后也可能出现更多不同大小的屏幕),为了能更容易的适配不同 的屏幕,苹果推出了

    51830

    Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法

    https://blog.csdn.net/lyhhj/article/details/49105255 分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 : /** * 获得屏幕宽度 * @param context * @return * by Hankkin at:2015-10-07 21:16:13 final float scale = getScreenDensity(context); return (int) (px * scale + 0.5); } 获取状态栏高度 : /** * 获得状态栏的高度 * @param context * @return * by Hankkin at:2015-10-07 21:16:43 : /** * 获取当前屏幕截图,包含状态栏 * @param activity * @return * by Hankkin at:2015-10-07 21

    1.2K10

    Element 中根据屏幕大小动态计算表格高度以实现固定表头

    在Element UI的表格组件中,要想固定表头,必须给表格指定一个高度,但是用户的屏幕大小是不一样的,为了能将表格底部的分页区域始终显示在屏幕内,就需要动态计算表格的高度。 绑定动态计算的表格高度 --> <el-table :data="data" style="width:100%" :height="tableHeight"> 声明表格高度的变量 tableHeight:0, }; }, created() { // 3. ; // 此处减去100即为当前屏幕内除了表格高度以外其它内容的总高度, this.tableHeight = windowHeight - 100; }, } ; </script> 注意:上面代码中第3步的减100,根据实际情况而定,通常包含面包屑区域高度、条件检索区域高度、底部分页区域的高度

    32920

    相关产品

    • 实时音视频

      实时音视频

      实时音视频(Tencent RTC)主打低延时互动直播和多人音视频两大解决方案,支持低延时直播观看、实时录制、屏幕分享、美颜特效、立体声等能力,还能和直播 CDN 无缝对接,适用于互动连麦、跨房PK、语音电台、K 歌、小班课、大班课、语音聊天、视频聊天、在线会议等业务场景。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券