草庐IT

ios - PopoverView Controller preferredContentSize 中的问题

我想在preferredContentSize(W:250,H:50)的中心显示PopoverViewController,但是它显示了那个ViewController的全尺寸,请找到我哪里做错了并改正。classViewController:UIViewController,UIPopoverControllerDelegate,UIPopoverPresentationControllerDelegate{overridefuncviewDidLoad(){super.viewDidLoad()}@IBActionfuncPopBtn_Action(_sender:Any){let

ios - 为特定日期和时间设置本地通知 swift 3

在我的应用中,我想添加本地通知。该场景将是用户可以选择从周一到周日的任何时间和日期。例如,如果用户选择星期一、星期四和星期六作为日期,时间选择晚上11:00,那么现在应该在所有选定的日期和特定时间通知用户。代码:letnotification=UNMutableNotificationContent()notification.title="DangerWillRobinson"notification.subtitle="SomethingThisWayComes"notification.body="Ineedtotellyousomething,butfirstreadthis.

ios - 在 Swift4 中添加 HTTP header 和参数

如何在不使用任何外部库的情况下在Swift4中发送带有以下参数的HTTPGet请求?URL:"https://api.newsapi.aylien.com/api/v1/stories"Parameters=["categories.confident":"true","source.name":"TheNewYorkTimes","cluster":"false","cluster.algorithm":"lingo","sort_by":"published_at","sort_direction":"desc","cursor":"*","per_page":"10"]Heade

ios - Swift 文本的中心和粗体部分

我想将段落标题居中并加粗。到目前为止,我可以将标题设为粗体,但无法将其居中。这是我的代码:lettitle="TitleofParagraph"letattrs=[NSFontAttributeName:UIFont.boldSystemFontOfSize(15)]letboldString=NSMutableAttributedString(string:title,attributes:attrs)letnormalText="Somethinghere.............."letattributedString=NSMutableAttributedString(str

ios - 如何重置导航 View Controller ios swift

我有一个带有Slider的应用程序,我在其中提供了用于在用户之间切换的下拉列表。一旦应用用户切换到其他用户,我想重置整个导航流程并从第一个屏幕开始。例如屏幕A->屏幕B->屏幕C->屏幕D->用户打开slider并切换用户->跳转到屏幕A(从导航中删除其他屏幕)。我们可以在这里考虑gmail应用程序示例,我们可以在其中切换不同的帐户,并且gmail应用程序将用户重定向到主收件箱。编辑:我正在使用git上可用的slider菜单库。https://github.com/dekatotoro/SlideMenuControllerSwiftclassAppDelegate:UIRespond

ios - Xcode/Swift Scrollview 布局太宽

我是一个为iPhone6使用自动布局的应用程序团队的一员,但我们刚刚发现我们还需要支持iPhone4s和5。因为布局是为6的大屏幕设计的,我们决定使用ScrollView。我将此视频用作各种教程:UIScrollViewandAutolayout-Xcode6在大多数情况下,它是有效的。我可以上下滚动。问题:垂直滚动有效。但现在我还必须水平滚动,这不理想/不应该发生。即使模拟器设置回iPhone6,任何带有ScrollView的东西都会变宽到用户必须横向滚动的程度。有什么建议吗?我的尝试:就我的眼睛而言,应用程序的某些部分确实可以正常工作,但我还没有对这些部分应用ScrollView,

ios - Swift 3 (Xcode 8 beta 6) localizedStringWithFormat

有没有更好的方法来获取本地化格式并用Xcode8Swift3替换字符串?我是否需要使用NSString,并在NSString和String之间来回转换?letlocalizedDue=NSString.localizedStringWithFormat(NSLocalizedString("Due:%@",comment:"duedatelabelwithdate")asNSString,formattedDate)asString 最佳答案 我可能遗漏了一些东西,但在Swift3中,String有一个类型方法localizedSt

ios - 如何禁用 UITabBarController 中的选项卡?

在我更新到Swift3之前,它工作得很好(除了isEnabled刚刚启用)。此代码在我的UITabBarControllerViewDidLoad函数中。if永远不会满足,因此这些项目永远不会设置为true。如何访问项目,因为我希望选项卡在选择变量之前呈灰色?ifletarrayOfTabBarItems=self.tabBar.itemsasAnyObjectas?NSArray,lettabBarItem=arrayOfTabBarItems[1]as?UITabBarItem{tabBarItem.isEnabled=true} 最佳答案

ios - 更新到 Swift 3.0 : Contextual type 'AnyObject' cannot be used with dictionary literal

我正在将我的代码库更新到Swift3.0,但我不知道如何修复我在迁移时生成的错误:“上下文类型‘AnyObject’不能与字典文字一起使用”。任何帮助将不胜感激。typealiasJSONDictionary=DictionaryfuncinfoDict()->JSONDictionary{return["users"://thefollowinglinegeneratestheerror"Contextualtype'AnyObject'cannotbeusedwithdictionaryliteral"["add":Array(self.addUserIDs),"del":Arra

ios - 如何在 swift 3 中从核心数据中删除对象

这就是我将数据保存到核心的方式,现在我想从整个数据中删除特定对象。我该怎么做?这是我保存数据的方式:funcsaveProductDetails(product:Product){//setuser_idproduct.user_id=UserDefaults.sharedInstace.getCustomerId()//savedatalocallyforthetimebeenletentity=NSEntityDescription.entityForName("Product",inManagedObjectContext:self.writeContext)letcategor