Tag: swift

Swift导航栏图像标题

我几个星期前开始在Swift编程。 现在我想定制我的Apps Look。 我想使用标志图像作为导航栏标题而不是明文。 let logo = UIImage(named: "logo.png") self.navigationItem.titleView = logo; 我得到错误"UIImage is not convertible to UIView" 我search了很多。 但没办法:(

如何在解除模态视图控制器时保持呈现视图控制器的方向?

我有这个应用程序,我正在工作,我需要所有我的视图控制器,但一个是在肖像。 单一的视图控制器是特殊的我需要它能够旋转到任何方向的电话是在。 要做到这一点,我模式(没有embedded在NavigationController中) 所以(例如)我的结构是这样的: 窗口 – 肖像 根视图控制器(UINavigationController – Portrait) 主视图控制器(UIViewController – Portrait) 详细信息视图控制器(UIViewController – 肖像) 。 。 。 模式视图控制器(UIVIewController – 全部) 现在,当我closures我的模式视图控制器在横向位置我的父视图控制器也被旋转,即使它不支持该方向。 应用程序中的所有UIViewControllers和UINavigaionControllers都从实现这些方法的相同的一般类inheritance: override func supportedInterfaceOrientations() -> Int { return Int(UIInterfaceOrientationMask.Portrait.toRaw()) } 我的模式视图控制器再次覆盖这个方法,它看起来像这样: override func supportedInterfaceOrientations() -> Int { return Int(UIInterfaceOrientationMask.All.toRaw()) } 更新1 它看起来像只发生在iOS8 Beta上。 有人知道是否有什么改变视图控制器的旋转或这只是一个testing版中的错误?

计算UITextView中的行数,按帧大小包装行

我想知道什么时候一个文本被包装的文本框架的视图是否有任何分隔符,我们可以识别文本是否被包装或不。 例如,如果我的文本视图的宽度为50像素,并且文本超过了该值,则会将文本包装到下一行。 我想计算我的文本视图中的行数。 现在“\ n”和“\ r”不帮助我。 我的代码是: NSCharacterSet *aCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"\n\r"]; NSArray *myArray = [textViewText componentsSeparatedByCharactersInSet:aCharacterSet]; NSLog(@"%d",[myArray count]);

导航栏的实时模糊效果

如何实现导航栏的实时模糊效果就像iPhone中的拖车应用程序。 即当你滚动的内容应该在导航栏后面变得模糊。 请帮我一些代码。 谢谢! 我想达到这样的效果:

如何实现方法swizzling swift 3.0?

我如何在Swift 3.0中实现方法swizzling? 我已经阅读了nshipster的文章 ,但在这个代码的块 struct Static { static var token: dispatch_once_t = 0 } 编译器给我一个错误 dispatch_once_t在Swift中不可用:改用lazily初始化的全局variables

XCode 6不能快速自动完成

我试图导入各种图书馆,我不记得他们的确切名称。 不幸的是XCode 6(使用swift )并不像使用objective-c在XCode 5中那样自动完成它们。 例如: ALAssetsLibrary MPMediaPlayer 等等 我被迫谷歌确切的框架名称,然后回去复制粘贴。 一般来说,自动完成function很差。 我在XCode 6中做错了什么? 我应该在设置中设置任何标志来使其工作?

智能searchparsing用户名在Swift无法正常工作

我试图在我的iOS应用程序中进行智能search,以便当用户在UISearchBar中键入一个字符时,search栏下面的tableview中的结果自动更新。 出于某种原因,当我在search栏中input一个字符时,不会调用带有textDidChange的searchBar函数。 在input2个字符后调用。 所以我的search结果总是比实际input到search栏中的search结果落后一步。 而且似乎每次都调用search()函数两次。 有任何想法吗? //FUNC: search func search(searchText: String? = nil){ if searchText == nil || searchText == "" { println("No users found.") } else { var query = PFUser.query() //MAKE CASE INSENSTIVE query!.whereKey("username", containsString: searchText!) query!.findObjectsInBackgroundWithBlock { (results, error) -> Void in if error != nil { println(error) } else { if […]

swift 3:input'Any?' 没有下标成员

我不断收到我的graphics请求这个错误? input'Any?' 没有下标成员 结果的错误点….这只发生在我转换成swift 3 …任何人? let nextrequest: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me/friends", parameters: ["fields": "name, id, gender"], httpMethod: "GET") nextrequest.start { (connection, result, error) -> Void in guard let listOfFriends = result["data"] as? [AnyObject] else { return } } }

Swift获取string中的两个string之间的string

我得到一个string从HTMLparsing是, string = "javascript:getInfo(1,'Info/99/something', 'City Hall',1, 99);" 我的代码是类似的 var startIndex = text.rangeOfString("'") var endIndex = text.rangeOfString("',") var range2 = startIndex2…endIndex substr= string.substringWithRange(range) 我不确定我的第二个拆分string是“”还是“”,“ 我想要我的结果 substr = "Info/99/something"

在Interface Builder中使用generics类作为自定义视图

我有一个UIButton的自定义子类: import UIKit @IBDesignable class MyButton: UIButton { var array : [String]? } 这是IBDesignable,我已经将它设置为我的故事板中button之一的自定义类。 我想使它通用,使数组不必是一个string对象。 所以,我试过这个: import UIKit @IBDesignable class MyButton<T>: UIButton { var array : [T]? } 但是,我不确定如何将此设置为IB中的类。 我试着把MyButton<String>或MyButton<Int> ,但接口生成器只是删除尖括号部分,并得到以下编译错误: Command /Applications/Xcode6-Beta4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254 有没有办法使用通用的自定义类,或者不支持?