草庐IT

single_term_title

全部标签

ios - 如何在 Swift 中为 UIButton 设置 Title Padding (Inset)

我是一名初级iOS程序员,尝试开发一个iOS应用程序。我在应用程序的主页上放置了几个按钮,如图所示。请看红圈。图片和标题之间没有空格(填充/插入)。实际上,我已经使用这段代码设置了图像和标题插图。但是,它并没有给出任何不同的结果。buttonDoctor.titleLabel?.numberOfLines=2buttonDoctor.titleLabel?.lineBreakMode=.byWordWrappingbuttonMedical.titleLabel?.numberOfLines=2buttonMedical.titleLabel?.lineBreakMode=.byWor

swift - setTitle(_ title : String? , for state : UIControlState) where is . 正常状态?

这个问题在这里已经有了答案:UIControlState.NormalisUnavailable(4个答案)关闭6年前。我正在使用Xcode8上的iOS10将我的应用程序更新到Swift3我得到一个错误:Btn.setTitle('str',forState:.Normal).Normal不再是UIControlState的枚举类型。我应该为此状态使用哪种类型的UIControlState?Apple枚举现在定义为publicstructUIControlState:OptionSet{publicinit(rawValue:UInt)publicstaticvarhighlighte

ios - Realm swift : Can we implement two filter queries in single line statement?

我想像android一样在单行语句中实现filter的realm查询安卓:RealmResultscontactList=realm.where(Contact.class).equalTo(Contact.IS_FORMATTED,Boolean.TRUE).equalTo(Contact.IS_NEW_CONTACT,Boolean.TRUE).findAll();swift:我们如何在swift单行语句中实现上述查询? 最佳答案 letcontactList=realm.objects(Contact).filter("IS_

ios swift : lag when changing navigationbar title font across different VCs

在VC之间切换导航栏标题字体时有一些延迟,感谢任何帮助。在我的mainVC上,我将viewDidLoad中的导航栏标题字体设置为:self.navigationController?.navigationBar.titleTextAttributes=[NSFontAttributeName:UIFont(name:"Billabong",size:27)!,NSForegroundColorAttributeName:UIColor.whiteColor()]并且,为了在其他以下VC上切换回正常字体,我将mainVCviewWillDisappear上的字体改回正常:self.nav

swift - 撤消麻烦 : Initialise `NSPersistentDocument` programmatically without "edited" flag in title bar

我有一个使用核心数据和NSPersistentDocument的小应用程序。对于新文档,我使用单个Settings元素初始化文档。我已经可以抑制初始化生成的撤消条目,但是...奇怪的行为是这样的:文档开始时窗口标题中没有“已编辑”标志。我一点击“编辑”菜单,“已编辑”标志就会出现,并且突然可以进行撤消操作。这是我的init()代码:classDocument:NSPersistentDocument{varsettings:Settings!=niloverrideinit(){super.init()do{letfetchSettings=NSFetchRequest(entityN

swift - 如何获取 URL "title"标记值?

我需要获取用户输入的页面标题。URL可以输入为"http://url.com"或"url.com"此外,服务器可以将直接请求重定向到它(在"google.com"上检查)我应该如何正确发出请求并获取之间的值?和响应标签? 最佳答案 您必须解析用户请求的HTML页面。试试像Kanna这样的HTML解析器一旦你通过cocoapods安装了Kanna,试试这个代码:importKannalethtml="..."ifletdoc=Kanna.HTML(html:html,encoding:NSUTF8StringEncoding){pri

ios - 属性 'self.title' 未在快速调用 super.init 时初始化

这个问题在这里已经有了答案:ErrorinSwiftclass:Propertynotinitializedatsuper.initcall(12个答案)关闭6年前。我有一个派生自UIView的类,但我初始化它时总是显示错误“Property'self.title'notinitializedatsuper.initcallinswift”这是我的代码classA:UIView{vartitle:StringvarrecordUrl:Stringvarcontent:Stringrequiredinit?(coderaDecoder:NSCoder){fatalError("init(

json - Swift 结构 : handling multiple types for a single property

我正在使用Swift4并尝试解析一些JSON数据,这些数据显然在某些情况下可能对同一键具有不同的类型值,例如:{"type":0.0}和{"type":"12.44591406"}我实际上坚持定义我的struct因为我不知道如何处理这种情况,因为structItemRaw:Codable{letparentType:StringenumCodingKeys:String,CodingKey{caseparentType="type"}}抛出“预期解码String但发现了一个数字。”,自然地,structItemRaw:Codable{letparentType:FloatenumCod

iOS 11 : Add other nav items next to a search bar embedded in navigation item title view

在iOS11中,我们现在使用self.navigationItem.searchController=self.searchController在导航项标题View中嵌入搜索栏。然而,这会将其他导航项推到搜索栏上方,如下所示:在不使用自定义容器或回到设置搜索栏的旧方法的情况下,我们有什么办法可以让其他导航项与iOS11中的搜索栏处于同一级别?像这样: 最佳答案 您可以尝试通过像这样更改取消按钮来实现此目的:letsearchController=UISearchController(searchResultsController:n

Java 8 流 : replace single item in streamed collection

我对使用Java8有点陌生,并且正在使用流操作(这似乎是一个很好的用例)重构一些旧代码。旧代码“有效”,但在我看来它看起来效率很低。我的问题的简短版本是我试图找到List的单个元素并将其替换为同一元素的更新版本(键是相同的,但属性每次代码都有不同的值被称为)。try{Listitems=lookup(itemCache.getKey());for(inti=0;inewItems=newArrayList(items);newItems.set(i,newObject);putIntoCache(newObject.getKey(),newItems);break;}}}catch(E