草庐IT

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 - 更新到 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

ios - Swift CoreData——无法将类型 'Int' 的值分配给类型 'Int16'

我声明了一个具有Int16类型的“zip”属性的CoreData实体地址。问题是,当我为该属性分配一个整数时:address?.zip=Int(zipField.text!)我收到一条错误消息,指出无法将类型Int的值分配给类型Int16。有道理(我猜)。问题是,当我尝试将该int转换为Int16时,XCode仍然在我身上爆炸:letzip:Int?=Int(zipField.text!)ifzip!=nil{letzip16=Int16(zip!)}正是我转换整数的那一行导致XCode崩溃。我在错误消息中没有真正看到任何信息,所以我不确定要尝试什么。一般来说,由于这些手机的操作系统,

ios - 使 UITextField 仅在 Swift 中接受小字母?

我想制作只接受小写字母而不接受大写字母或没有任何特殊符号或任何数字的文本字段。 最佳答案 你可以使用正则表达式,例如下面的正则表达式只允许小符号functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool{ifstring.isEmpty{returntrue}letregex="[a-z]{1,}"returnNSPredicate(format:"SELFMATCHE

ios - cancelPreviousPerformRequests 似乎在 Swift 3.0 中不起作用

正如标题所述,出于某种原因,以下(简化的)代码不起作用:extensionInputView:{funcupdateTable(text:String){NSObject.cancelPreviousPerformRequests(withTarget:self,selector:#selector(loadPlaces(text:)),object:nil)//NSObject.cancelPreviousPerformRequests(withTarget:self)self.perform(#selector(loadPlaces(text:)),with:text,afterD

android - 访问 API 的 Swift 库

我是iOS开发新手。有点Android开发经验,想学习iOS开发。在Android中,我使用Retrofit库来访问API。现在我想知道访问API的库类型。我想讨论一下性能好、易用、易懂的API库。是的,当然我已经尝试找到它并且我明白了:https://medium.com/ios-os-x-development/restkit-tutorial-how-to-fetch-data-from-an-api-into-core-data-9326af750e10但是我需要更多关于访问API库的想法,有人可以帮助我吗?谢谢。 最佳答案