草庐IT

cocoa-touch

全部标签

ios - 当 userInteractionEnabled = YES 时,如何将触摸事件传递给 superview?

我有以下设置。+-XXXCustomControl:UIControl-------+|A||+-ContentView-------------------+|||||||B|||||||+---------------------------------+|+--------------------------------------+作为UIControl子类的XXXCustomControl。它包含一个名为contentView的UIView类型的subview,其大小小于控件的区域。该View具有.userInteractionEnabled=YES;我需要将该属性设置为YE

ios - 当 userInteractionEnabled = YES 时,如何将触摸事件传递给 superview?

我有以下设置。+-XXXCustomControl:UIControl-------+|A||+-ContentView-------------------+|||||||B|||||||+---------------------------------+|+--------------------------------------+作为UIControl子类的XXXCustomControl。它包含一个名为contentView的UIView类型的subview,其大小小于控件的区域。该View具有.userInteractionEnabled=YES;我需要将该属性设置为YE

ios - 在文本属性字典中实例化 UIFont 时出错

我正在尝试像这样设置UIBarButtonItem的字体:letbarButton=UIBarButtonItem.appearance()barButton.setTitleTextAttributes([NSFontAttributeName:UIFont(name:"AvenirNext",size:15],forState:UIControlState.Normal)但是它会抛出一个编译器错误:Cannotinvoke'init'withanargumentlisttype'($T7,forState:UIControlState)`我不知道那是什么意思。我也试过了barBut

ios - 在文本属性字典中实例化 UIFont 时出错

我正在尝试像这样设置UIBarButtonItem的字体:letbarButton=UIBarButtonItem.appearance()barButton.setTitleTextAttributes([NSFontAttributeName:UIFont(name:"AvenirNext",size:15],forState:UIControlState.Normal)但是它会抛出一个编译器错误:Cannotinvoke'init'withanargumentlisttype'($T7,forState:UIControlState)`我不知道那是什么意思。我也试过了barBut

ios - 如何在 Swift 中归档和取消归档自定义对象?或者如何在 Swift 中将自定义对象保存到 NSUserDefaults?

我有课classPlayer{varname=""funcencodeWithCoder(encoder:NSCoder){encoder.encodeObject(name)}funcinitWithCoder(decoder:NSCoder)->Player{self.name=decoder.decodeObjectForKey("name")asStringreturnself}init(coderaDecoder:NSCoder!){self.name=aDecoder.decodeObjectForKey("name")asString}init(name:String){

ios - 如何在 Swift 中归档和取消归档自定义对象?或者如何在 Swift 中将自定义对象保存到 NSUserDefaults?

我有课classPlayer{varname=""funcencodeWithCoder(encoder:NSCoder){encoder.encodeObject(name)}funcinitWithCoder(decoder:NSCoder)->Player{self.name=decoder.decodeObjectForKey("name")asStringreturnself}init(coderaDecoder:NSCoder!){self.name=aDecoder.decodeObjectForKey("name")asString}init(name:String){

ios - 无需触摸即可滑动 UITableViewCell

正如我的标题所说,当用户访问ViewController时,我想从左向右滑动UITableView的第一行。在我的ViewController中,我有一个UITableView,每一行都有两个按钮“更多”和“删除”操作。看下面的代码functableView(_tableView:UITableView,canEditRowAtindexPath:IndexPath)->Bool{returntrue}functableView(_tableView:UITableView,commiteditingStyle:UITableViewCellEditingStyle,forRowAti

ios - 无需触摸即可滑动 UITableViewCell

正如我的标题所说,当用户访问ViewController时,我想从左向右滑动UITableView的第一行。在我的ViewController中,我有一个UITableView,每一行都有两个按钮“更多”和“删除”操作。看下面的代码functableView(_tableView:UITableView,canEditRowAtindexPath:IndexPath)->Bool{returntrue}functableView(_tableView:UITableView,commiteditingStyle:UITableViewCellEditingStyle,forRowAti

ios - 如何使用 UITabBarController 打开模式并在关闭时显示最后一个标签栏 View ?

所以我在一个有3个按钮的Storyboard上有一个UITabBarController。其中两个通过标准View关联segues打开与选项卡栏关联的标准View......第三项是问题。我想在模态视图中打开另一个Storyboard中的表单(由应用程序中的其他View共享),并在关闭或提交时返回到之前在选项卡式View中处于事件状态的任何选项卡。我已经看到了一些“选项”,但它们似乎都不是我想要做的。有什么想法吗?编辑:它被一个mod从我原来的问题中编辑出来,但我是用Swift写的……不是Obj-C。 最佳答案 所以我有一个潜在的解

ios - 如何使用 UITabBarController 打开模式并在关闭时显示最后一个标签栏 View ?

所以我在一个有3个按钮的Storyboard上有一个UITabBarController。其中两个通过标准View关联segues打开与选项卡栏关联的标准View......第三项是问题。我想在模态视图中打开另一个Storyboard中的表单(由应用程序中的其他View共享),并在关闭或提交时返回到之前在选项卡式View中处于事件状态的任何选项卡。我已经看到了一些“选项”,但它们似乎都不是我想要做的。有什么想法吗?编辑:它被一个mod从我原来的问题中编辑出来,但我是用Swift写的……不是Obj-C。 最佳答案 所以我有一个潜在的解