草庐IT

listings_controller

全部标签

ios - 为所有 View Controller 编写一个通用方法,以在出现键盘时调整内容 View (UIScrollView)的框架

在我的iOS应用程序中,几乎有10个ViewController,其中存在UITextFields。我实现了在键盘出现时向上移动内容View的功能。https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html这个网站解释了一切。但我的问题是我必须在每个ViewController中重复相同的代码。他们有什么办法让我可以编写适用于我所有10个ViewCont

ios - 仅为 ios swift 2.3 和 swift 3 中的特定 View Controller 更改方向

当DeviceOrientation在项目settings中设置为Portrait。没有得到任何成功的结果。所以最后我找到了一种方法。这是项目设备方向看起来像....在swift2.3中添加如下方法overridefuncshouldAutorotate()->Bool{returnfalse}overridefuncsupportedInterfaceOrientations()->UIInterfaceOrientationMask{returnUIInterfaceOrientationMask.LandscapeLeft}overridefuncpreferredInterfa

iOS 用户界面测试 : How to get a list of element

我正在使用XCUITest在iOS上进行测试,在搜索测试用例中,我想验证所有搜索建议都以用户输入的字母开头,比如说如果我输入“p”,搜索建议应该有“ps4””、“手机”、“ps3”等环顾四周,我觉得大多数元素查询方法都会尝试返回单个元素,例如:letpredicate=NSPredicate(format:"labelBEGINSWITH[cd]'p'")app.buttons.elementMatchingPredicate(谓词)虽然在某些情况下,匹配相同条件的元素列表也很重要,有什么办法可以实现这一点? 最佳答案 @niesc

ios - 检查 iOS 是否正在播放音乐 ("Is button in control center Pause?")

如果用户正在播放任何音乐,我想检查我的应用程序。基本上我想知道控制中心的按钮是否显示暂停而不是播放(从那时起手机正在播放一些音乐)。我不想使用here中的解决方案因为例如在通话时也是如此。 最佳答案 找到了两种方法,但是这两种方法都需要Springboard。由于应用程序和工具位于沙箱中,因此这些解决方案只能用于挂接到Springboard的Tweak!首先:@interfaceSBMediaController:NSObject+(id)sharedInstance;-(BOOL)isPlaying;@endboolisMusic

ios - 隐藏模态视图 Controller 而不关闭(更改位置)

我在模态Controller中有一些任务,我需要当你打开另一个对象时,只替换Controller中的一些元素。我找到了以下示例IniOS,howtodragdowntodismissamodal?,一切正常,但我需要确保当我关闭我的Controller时隐藏并且不触发事件deinit。我想要两个事件:解散和隐藏。 最佳答案 您应该做的是保留viewController的内存引用。例如:classParentViewController:UIViewController{//placethisheretokeepitinParentV

ios - 在 IOS 中移动到 View Controller 时出现问题

我有一个按钮,单击它会打开新的ViewController。它打开的新ViewController是一个表单,其中包含一些文本字段、下拉菜单和单选按钮。当我单击按钮打开ViewController时,出现以下异常错误。我对错误在哪里感到困惑。代码没有错误,所以我不知道问题出在哪里。错误是:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UIButtonsetDelegate:]:unrecognizedselectorsenttoinstance0x7f9499d27b10'

ios - ScrollView Autolayout 使用 Label 但不使用 Custom Control

我正在开发一个项目,该项目在UIScrollView中有一个自定义分段控件。我想使用自动布局来定位分段控件。我正在使用这个项目作为我的模型:https://github.com/honghaoz/UIScrollView-and-AutoLayoutimportUIKitclassViewController:UIViewController{letscrollView=UIScrollView()varscreenBounds:CGRect{returnUIScreen.main.bounds}overridevarpreferredStatusBarStyle:UIStatusBa

ios - 防止 subview Controller 上未处理的触摸事件传递到容器 View

我有一个容器ViewController管理它自己的全屏内容View,并附有几个手势识别器。subviewController可以覆盖在屏幕的一部分上;它的RootView是一个提供不透明背景颜色的UIView,它被一个UIScrollView覆盖,而UIScrollView又包含堆栈View等的复杂View层次结构。在subview中滚动工作正常,任何用户与其subview的交互也是如此。我遇到的问题是ScrollView本身(即不在其任何subview内)上的任何点击或其他非滚动手势都会穿过它后面的空UIView并且意外地被RootView上的手势识别器处理父(容器)Control

C++ list模拟实现

C++list的模拟实现一.前置说明1.前言2.list是如何封装的?1.STL库中的实现1.成员变量2.构造函数3.迭代器2.节点类3.迭代器类4.list类3.const迭代器的说明4.最终的大致框架:5.初步版本(不包含const迭代器的版本)二.迭代器类的实现1.iterator的成员变量和构造函数2.前置后置++--3.解引用*->4.==!=三.list类的实现1.构造函数2.beginend3.insert4.erase5.头插头删,尾插尾删的复用6.clear和析构函数1.clear2.析构函数7.swap和其他小函数1.swap2.empty3.size8.拷贝构造函数9.赋

ios - 将数据从 TableView 单元格传递到新的 View Controller 错误

我正在尝试从我的tableViewCell传递数据,但是,在我的letcell=senderas!上总是出现错误!UITableViewCellfatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue.如何让我的单元格成为可选单元格?我正在尝试从数组传递数据。overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){ifletdestination=segue.destinationas?UsersProfileViewController{letcell=s