uiscreen相关内容
如何编程在应用内更改亮度的功能?我知道这是可能的,因为我已经看到至少三个可以做到这一点的应用程序.这对我的应用程序非常有用.我知道它只能在 iOS 5 中使用 UIScreen 类,但我不知道如何对其进行编程.请帮帮我! 解决方案 UIScreen 类有一个新的 属性名为brightness. 此外,还有另一个名为 wantsSoftwareDimming 的属性(当设置为 YES
..
目前我正在尝试创建一个应用程序来调整设备的亮度.在 iOS5 中,mainScreen 有一个新的亮度属性,允许您设置屏幕亮度.我正在使用以下代码: [[UIScreen mainScreen] setBrightness:1.0]; 然而,这似乎只在设备锁定之前有效,并且不会保存在设置中.是不是我做错了什么? 解决方案 您需要在 NSUserDefaults 中保存要自己设置的值并调
..
iOS SDK 是否提供了一种简单的方法来检查当前设备是否具有高分辨率显示器(视网膜)? 我现在找到的最好的方法是: if ([[UIScreen mainScreen] RespondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) {//RETINA显示屏} 解决方案 为了
..
我在 iOS 7 和 iOS 8 中运行了以下代码: UIInterfaceOrientationorientation = [[UIApplication sharedApplication] statusBarOrientation];BOOL Landscape = (orientation == UIInterfaceOrientationLandscapeLeft ||orientat
..
我注意到一些奇怪的事情:如果我从 iOS 应用程序项目中删除所有启动图像/故事板,那么 UIScreen.main.bounds 会缩小到 320x480,无论实际屏幕尺寸如何. 我的问题是:我是否需要启动图像/故事板来确保主屏幕的大小正确? 这是一个代码示例: 导入 UIKit@UIApplicationMain类 AppDelegate: UIResponder, UIAppli
..
我尝试检测 iOS 11 应用程序的屏幕捕获是否打开,为了检测这一点,UIScreen.mainScreen.isCaptured 属性用于检查它是否被记录. 它在第一次启动时工作正常,当应用程序终止并再次启动时,尽管屏幕截图打开,但 API 返回 NO. 代码: //在viewWillAppear块中__block ViewController *weakSelf = self;[
..
我想让用户使用手势识别器上下滑动来控制 iOS 应用中的亮度.手势甚至可以控制亮度?我在使用滑块和 UIScreen 的亮度属性之前已经完成了... [UIScreen mainScreen].brightness = 0.5; 我希望能够像使用滑块(如 iBooks 应用程序)一样控制亮度,但使用手势识别器代替滑块.这个想法是只要触摸被识别并且手指向上或向下移动,手势就会不断改变亮度值.我不
..
说,如果我们已经有 aScreen 指向主屏幕,则 UIScreen * aScreen = [UIScreen mainScreen]; 我们可以从该 UIScreen 对象访问主 UIWindow 对象吗?(它们之间是否有任何连接?也就是说,不要使用 [UIApplication sharedApplication] .keyWindow )) 解决方案 否. 应用程序有
..
为什么不能在applicationDidEnterBackground或applicationWillResignActive中设置屏幕亮度? 这是我的代码: -(void)applicationDidEnterBackground:(UIApplication *)application{[[UIScreen mainScreen] setBrightness:1.0];} 无法理解
..
当有其他屏幕(最多2个)时,我将创建一个新窗口.每个窗口在不同的屏幕上显示不同的内容. 问题出在iOS7下:创建并显示此外部窗口使状态栏在第一个窗口(也是主要窗口)中可见.然后,系统增加一些空间(20个点)以重新排列顶部栏和一些视图.它对我不起作用,因为它是自定义栏. 为什么会发生这种情况,如何停止系统以添加状态栏? 这是令人反感的代码: -(void)handleScreen
..
我们在Xcode 8中遇到了iOS SDK的问题. 我们在项目中使用方法[UIScreen mainScreen]. iOS 2.0中提供了此方法. 但是,当我们在Xcode 8中构建产品并将其提交以供审核时,应用被拒绝了.惊喜:在新的SDK( Xcode 8 GM )中,此方法标记为"可用于iOS 10.0 ".换句话说,现在iOS 9将[UIScreen mainScreen]标识
..
可能重复: 如何使用代码获取屏幕尺寸? NSLog(@"Top Left View : Width %f height%f",self.topLeftView.frame.size.width,self.topLeftView.frame.size.height); 我已经从对象库中拖动了“视图"并将其放在xib文件中. 但是,如果我想获取屏幕尺寸以检查其iPhone 4,iP
..
我正在开发一个应用程序,该应用程序使用Airplay镜像进行第二次显示,其内容与iPad本身不同.我使用的是iPad3和ATV3(即2012年3月发布),它们通过HDMI可以连接到分辨率为1920x1080的LCD上. 通过Airplay镜像,第二个屏幕的 UIScreen 可通过 [UIScreen screens] 数组使用.通过将 overscanCompensation 设置为3,我
..
我想使用Swift在代码中调整iPhone的主屏幕亮度. 我知道在Objective-C中可以通过以下方式完成: [[UIScreen mainScreen] setBrightness:0.5]; 我该如何在Swift中做到这一点? 解决方案 https: //developer.apple.com/documentation/uikit/uiscreen/1617830
..
有什么方法可以禁用屏幕录制吗?还是可以通过配置文件进行配置?或任何第三方库可用? 解决方案 NotificationCenter.default.addObserver(self, selector: #selector(preventScreenRecording), name: NSNotification.Name.UIScreenCapturedDidChange, object:
..
如何获取iPhone屏幕尺寸以进行计算? 解决方案 您可以使用边界实例上的属性: CGRect screenBound = [[UIScreen mainScreen] bounds]; CGSize screenSize = screenBound.size; CGFloat screenWidth = screenSize.width; CGFloat screen
..
我正在尝试在iOS中找出PPI(每英寸像素). 我找不到像查询显示尺寸一样直接查询的方法 UIScreen.mainScreen().bounds 通过将比例乘以适用于iPhone(163)或iPad(132)的标准通用PPI,有一种方式 ),但不准确. 如果公式正确,则 iPhone 6 plus的 PPI 为489 ,但实际上 PPI为401 ,这是参考 目前看来,
..
我的代码如下: CGRect screenRect = [[UIScreen mainScreen] bounds]; SomeView *infoView; if(screenRect.size.height != 568.0){ // iPhone 5/5s users crash in the next line infoView = [[[NSBundle mainB
..
我正在开发当前的iPhone音频应用,以在CarPlay中获得支持.我已经获得了Apple的批准,并获得了开发权利,并观看了视频“为CarPlay启用您的应用"( https://developer.apple.com/videos/play/wwdc2017/719/).在视频中,有一段Swift代码演示了如何添加CarPlay UI: func updateCarWindow() {
..
我想让我的iOS应用程序支持iPhone 5.所以我为iPhone 5大小创建了一个单独的xib集。然后我通过检查屏幕高度加载每个xib。 这是AppDelegate.m中的启动画面加载代码: - (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions :( NSDictionary *)launchOptions
..