草庐IT

background-drawable

全部标签

ios - UISwipeActionsConfiguration/UIContextualAction with icon AND text AND clear background

那里有几个类似的问题(例如mypreviousiOS10variant),但我认为应该有一个针对iOS11的最新答案,使用Swift4,不使用私有(private)API,也不依靠你将你的图标限制为unicode表情符号。随着API向iOS11的发展,我们现在可以放置图像和文本,但它们被迫进入模板模式并使用您设置的任何背景颜色进行反向着色。例如letrename=UIContextualAction(style:.normal,title:"Rename"){(_,view,_)inself.renameEntry(indexPath)}rename.backgroundColor=U

iOS : Keeping application alive in background while waiting for a connection

我正在使用BLE开发一个iOS5应用程序,它需要监控与蓝牙设备的连接几个小时。我一直在我的UIBackgroundModes的plist中使用bluetooth-central,只要设备连接,它就可以很好地保持应用程序运行。当它断开连接时,我尝试重新连接,一旦设备再次开始播放广告,它也能很好地工作。问题是如果它断开连接并且用户开始使用其他应用程序,它不会重新连接。我一直在尝试查看问题所在,据我所知,当内存级别较低时,如果连接了设备,我的应用程序不会被终止,但它可以(并且将会)被终止如果没有连接,则被杀死。我可以在iPhone的“LowMemory”日志中看到我的应用程序被丢弃。我如何确

iOS : Background Bluetooth Low Energy (BLE) scanning rules

在网上花了几个小时,我找不到任何关于IOS使用的后台BLE扫描规则的文档。由于在IOS上无法设置扫描窗口,我在寻找IOS在后台扫描时Apple定义的规则。上下文我正在开发一种可穿戴外围设备,当手机无法触及它时,它有时会断开连接。目标是在外围设备离手机足够近时快速重新连接(少于5秒)。外围设备有电池限制,所以我不能永远每20毫秒做一次广告,所以我正在寻找一种巧妙的方法将我的外围设备重新连接到手机。如果我知道后台扫描模式是如何工作的,我将能够定义一个智能广告间隔以节省电量。用例如果我的外围设备每1285毫秒广播一次,那么我的IOS应用程序在后台模式下发现10分钟需要多长时间?

ios - PJSIP : Crash on pj_sockaddr_get_port when moving iOS app to background and then to foreground

我有一个使用PJSIPv2.3.0的iOSVOIP应用程序。在iOS11发布后,我看到了很多崩溃的例子。我将fabric(crashlytics)与我的应用程序集成在一起,这是崩溃线程的回溯。Crashed:Thread0libsystem_kernel.dylib0x186819348__pthread_kill+81libsystem_pthread.dylib0x18692d354pthread_kill$VARIANT$mp+3962libsystem_c.dylib0x186788fd8abort+1403libsystem_c.dylib0x18675cabcbasenam

ios - 谷歌地图 SDK : Draw correct polyline in google map as Device Moves in Background

我正在使用适用于iOS的GoogleMapSDK。我正在驾驶模式下绘制折线。但是当我停下来然后缩放谷歌地图时,我的当前位置光标会自动移动并重新绘制之字形多段线,因为之前绘制的所有多段线都会重叠并且多段线会完全改变。当我进入后台并开车时会发生同样的事情.我能知道为什么会这样吗?以及如何在同一路径上同时在驾驶和步行模式下绘制平滑的多段线。我的代码--(void)locationManager:(CLLocationManager*)managerdidUpdateToLocation:(CLLocation*)newLocationfromLocation:(CLLocation*)old

objective-c - Objective-C : How to make background color of UITableView Consistent

我一直在尝试设置我的表格View的背景颜色,但遇到了问题这就是我想要做的。//Setbackgroundcoloroftableview(translucent)self.tableView.backgroundColor=[UIColorcolorWithRed:0.0green:0.2blue:0.5alpha:0.7];//Setframefortableview[self.tableViewsetFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height-self.picker.fram

android - iOS中有没有类似于Android的XML Drawables的东西?

我目前正在为我的公司创建一种“设计语言”,其中包括用于按钮、slider等的自定义绘图。基本上我的想法是我希望我们在Android和iOS上的应用程序在外观和感觉上尽可能相似。我从Android开始,为具有简单边框和圆角等的按钮创建XML可绘制对象。因为我使用的是XML,所以我可以通过一次更改轻松更改线条粗细、半径尺寸和颜色等内容。其他文件引用诸如@dimen/default_thickness等内容。iOS上有类似的概念吗?我想做的是在iOS上“动态地”重新创建这些UI元素,这样我就不必为每个元素创建图像文件。当一个应用程序对对象使用一种颜色而另一个应用程序使用其他颜色时,这会变得更

ios - 用户界面自动化 : Change location when the app is in background

我正在研究UIAutomation。当应用程序处于后台时,我需要更改位置。我尝试了以下代码行:vartarget=UIATarget.localTarget();UIATarget.localTarget().deactivateAppForDuration(30);target.setLocation({longitude:77.50,latitude:12.50});但是target.setLocation在应用进入前台之前不会被调用。谁能告诉我如何在应用程序处于后台时更改位置。 最佳答案 不幸的是,UIAutomation只能

ios - XCode 6.0.1 "Launch due to background fetch"方案设置不起作用?

好的,我正在实现后台获取,到目前为止一切都很好。我面临的唯一问题是,当应用程序未运行并在后台启动时,我无法测试该案例。根据Apple的说法,您只需复制当前方案并选中“由于后台获取而启动”选项即可:但是,在我的例子中,应用程序仍然像正常方案一样在前台启动。我试图取消选中并再次选中该选项,重新启动模拟器和Xcode,但结果仍然相同。XCode的版本是6.0.1(6A317)。有什么建议么?有人遇到同样的问题吗?编辑:该问题在XCode6.1(6A1052d)中仍然存在。不过,我注意到它可以在实际设备上运行。(不确定它是否适用于6.0.1) 最佳答案

ios - 主线程检查器 : UI API called on a background thread: -[UIApplication delegate]

Xcode9似乎报告了很多对UIApplication属性的主线程调用。即使UI没有更新,这也特别麻烦,因为日志的扩展会产生默认环境。4TestApp0x0000000101c262e0__39-[ViewControllerviewDidLoad]_block_invoke+1965libdispatch.dylib0x0000000102279654_dispatch_call_block_and_release+246libdispatch.dylib0x0000000102279614_dispatch_client_callout+167libdispatch.dylib0x