草庐IT

flutter-ios

全部标签

ios - 由于应用程序中超过自动锁定时间,如何检测手机已被锁定?

我需要知道AppDelegate.swift中是否有一个事件是在手机因超过自动锁定时间而被锁定时触发的我尝试使用applicationDidEnterBackground方法,但它没有被触发,因为在那种情况下应用程序仍在前台 最佳答案 您可以在AppDelegate中实现applicationWillResignActive方法并检查brightness是否更改为0.0,如下所示,funcapplicationWillResignActive(_application:UIApplication){ifUIScreen.main.b

ios - 当我尝试使用 tableView(moveRowAt :) 重新排序行时,TableView 行高缩小

我正在使用自定义tableViewCell来填充我的tableView1.title=UILabel()2.subtitle=UITextView()3.count=UILabel()这些都是使用autoLayoutConstraints以编程方式设置的。然后我将在我的主viewController中定义的tableView填充为tableView数据源和tableView委托(delegate)。所以所有与tableView相关的设置都发生在我的主viewController中。我正在使用automaticDimension设置tableView的rowHeight。问题是,当我使用

iOS 13 检查 CLLocationManager 的临时授权状态

根据WWDC视频,https://developer.apple.com/videos/play/wwdc2019/705/,当您请求“AlwaysAuthorization”权限时,您只会看到“WhenInUse,OnceandDon'tallow”。即使您点击“WhenInUse”,代理回调也将作为kCLAuthorizationStatusAuthorizedAlways返回。这按预期工作。但是有没有办法发现请求仍然是临时的或实际上总是允许的?没有与此权限关联的枚举。唯一允许的枚举是:kCLAuthorizationStatusNotDetermined,kCLAuthoriza

ios - 在 swift 5 中使用 UITabBar.appearance().bar 样式崩溃

我实现了“深色模式”,我需要将TabBar样式从默认更改为深色,或者相反。我的应用崩溃了!我该怎么办?2019-08-2821:42:57.276131+0200Score[1817:344811]*Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'BarstylenotsupportedbyUITabBar.SupportedbarstylesareUIBarStyleDefaultandUIBarStyleBlack'*Firstthrowcallstack:(0x19ef4aab80x

ios - 如何使用 Firestore 数据库快速设置 TableView 中项目列表的后缀?

如何使用Firestore数据库在swift中为tableview中的项目列表设置postkey?从昨天开始,我尝试了很多东西,但都没有用。我需要使用postkey在帖子上发表评论。下面是我正在关注的代码发布模型Swift文件importFoundationimportFirebaseimportFirebaseFirestoreprotocolDocumentSerializable{init?(dictionary:[String:Any])}structPost{//varname:String//varcontent:String//vartimeStamp:Datevarus

ios - 在 iOS 中从 HTML 创建 PDF 时出现异常

我有一个过程采用HTML字符串数组并使用以下方法逐页构建PDF:letprintPageRenderer=ReportPrintPageRenderer(withTemplate:self.template)varpageIndex=0data.forEach{(htmlPage)inletprintFormatter=UIMarkupTextPrintFormatter(markupText:htmlPage)printPageRenderer.addPrintFormatter(printFormatter,startingAtPageAt:pageIndex)pageIndex+

ios - 将扩展标记为 @objc 仅用于单元测试

我在objective-c中声明了一个类,如下所示:@interfacePerson:NSObject@property(nonatomic,readonly)NSString*firstName;@property(nonatomic,readonly)NSString*lastName;@end我有一个在Swift中声明的扩展,用于获取Person的全名:extensionPerson{varfullName:String{return"\(firstName)\(lastName)"}}我想编写单元测试,在这里我想使用扩展名测试此人的全名。因此,我创建了一个模拟子类,并覆盖了fu

ios - iOS13更改状态栏背景颜色

在iOS13中,我无法再更改状态栏的背景颜色,因为无法再使用“键值”访问状态栏。有没有人知道这是怎么可能的,或者是否知道在iOS13的最终版本中这是可能的?我已经遇到了不同的建议,比如使用UIApplicationsStatusBarView(在xcode11,beta7中不再可用)或使用statusbarmanager。两者都不允许访问状态栏。letstatusBar:UIView=UIApplication.shared.value(forKey:"statusBar")as!UIViewifstatusBar.responds(to:#selector(setter:UIView

ios - iOS 如何在 Cordova/Phonegap build 中进行本地化?

我正在尝试以不同的语言显示我的应用程序名称。英语中文(简体)中文(繁体)我正在使用phonegapbuild来构建应用程序,因此无法使用xcode。因此,我在res文件夹中手动创建了3个包含相应InfoPlist.strings文件的文件夹,例如:zh.lproj/InfoPlist.stringszh.lproj/InfoPlist.stringszh-hant.lproj/InfoPlist.stringszh-hant.lproj文件夹中的InfoPlist.strings文件示例:我的config.xml将这些行复制到相应的文件夹并分别使用它。enzhzh-hant问题是,当我

ios - 我的应用程序是否使用 UIApplication.shared.openURL 调用 HTTPS?

在AppStoreConnect中,提交我的导出合规信息说明:如果您正在使用ATS或调用HTTPS,您需要向美国政府提交年终self分类报告。在我的iOS应用程序中,我使用以下代码行将人们从应用程序重定向到支持页面,我认为该页面将在Safari上:UIApplication.shared.openURL(NSURL(string:https://(myurl))!asURL)这算作对HTTPS的调用吗?我不收集用户数据。如果是这样,我需要向美国政府提交什么,因为我从中得不到任何信息-我只是希望人们能够通过我的游戏访问我的网站。 最佳答案