草庐IT

passive-view

全部标签

ios - View 下方和键盘顶部的粘滞按钮

我想在我的应用程序中的表单中添加一个按钮,无论滚动如何,它都会粘在View的底部。我如何实现此功能? 最佳答案 您必须使该View成为主ViewControllerView的直接subview,并将其放置在View的底部。这可以按照您希望的任何方式完成。然后在键盘显示或隐藏时将其移动到View底部,您将不得不在中监听UIKeyboardWillShowNotification和UIKeyboardWillHideNotificationNSNotificationCenter。当这些事件触发时,您可以模仿动画持续时间和缓动方法,并将

ios - UITableviewCell 选择并移动到另一个 View

我使用了MBCalendarKit。这是在tableView方法-(void)calendarView:(CKCalendarView*)CalendarViewdidSelectEvent:(CKCalendarEvent*)event上显示的事件。此方法与-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath相同。我想在tableView单元格单击事件上调用方法didSelectEvent。如何在单击单元格时移动到另一个ViewController?并传递单元格数

ios - 如何显示容器 View ViewController 和隐藏容器 View ViewController

IwanttoshowContainerView'sviewcontrolleraslikethis我使用下面的代码,它显示了我想要的[UIViewbeginAnimations:nilcontext:NULL];[UIViewsetAnimationDuration:0.8];if(_addLinkQuestionView.isHidden==YES){_addLinkQuestionView.hidden=NO;_addLinkQuestionView.alpha=1.0;}else{_addLinkQuestionView.alpha=0.0;_addLinkQuestionVi

ios - 快速点击导航栏按钮,导致 View 被多次推送

我正在使用3个ViewControllerA、B、C。在Storyboard中添加了从A到B(比如segue1)和B到C(比如segue2)的推送转场。A嵌入在导航Controller中。在A中,我添加了一个右栏按钮并对其操作执行segue1。同样在B中,我添加了另一个右栏按钮并对其操作执行segue2。如果我多次快速点击按钮,ViewB被推送一次,然后ViewC被推送多次。这是一个已知问题吗?或者我的实现有问题吗?编辑:添加代码ViewControllerA:-(void)viewDidLoad{[superviewDidLoad];UIBarButtonItem*addButton

ios - 无法从呈现的 View Controller 访问委托(delegate)方法

委托(delegate)声明//FolderListViewController.h#import#import"Folder.h"@protocolFolderSelectionDelegate@required-(void)setFolder:(Folder*)folder;@end@interfaceFolderListViewController:UITableViewController@property(nonatomic,assign)iddelegate;-(IBAction)showDashboard:(id)sender;@end从didSelectRowAtInd

ios - Collection View 错误 : must pass a valid reuse identifier

我正在尝试使用Storyboard中的UICollectionView原型(prototype)单元,就像我们对UITableView所做的那样。但是collectionView.dequeueReusableCellWithReuseIdentifier(:,forIndexPath:)应用程序崩溃并抛出错误***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'mustpassavalidreuseidentifierto-[UICollectionViewdequeueReusable

ios - 如何禁用用户在页面 View 中滑动,但仍启用与页面 View 中的 subview 的交互。前任。按钮

我想禁止用户快速浏览页面ViewController,但我尝试的每一种方法也禁止与页面ViewController中的subview进行任何交互,例如按钮,并能够与TableViewController交互.我将如何处理这个项目。 最佳答案 试试这个:self.navigationController!.interactivePopGestureRecognizer!.enabled=false 关于ios-如何禁用用户在页面View中滑动,但仍启用与页面View中的subview的交互

ios - Swift:transitionFromView 翻转整个屏幕而不是 View

我对swift有一个奇怪的问题。我试图翻转两个View,而不是整个屏幕,但它会翻转整个屏幕。以前在这里问过,但没有回答:flipanimationinswiftflipswholeviewnotsubviews这是对我的观点的引用(我已经确认它们只占据了屏幕的一部分):@IBOutletvarfrontview:UIView!@IBOutletvarbackview:UIView!这是我的翻转代码:funcflipCard(){if(showingBack){UIView.transitionFromView(backview,toView:frontview,duration:1,o

ios - 切换方向时从堆栈 View 中删除的元素

我正在使用尺寸等级并将按钮设置为不以紧凑宽度安装(通过界面生成器)。除非设备旋转并从紧凑宽度变为常规宽度,否则它工作正常。有问题的按钮然后出现在屏幕的左上角,而不是通常出现在常规宽度的堆栈View中。如果设备(iPhone6sPlus)以横向开始,元素会正确显示在堆栈View中,然后在切换到垂直方向时正确隐藏。如果设备从垂直方向开始然后切换到水平方向(因此宽度是常规的),按钮将从堆栈View中移除并最终位于左上角。这是常规和紧凑宽度的正确布局:现在,从垂直方向(紧凑)切换到水平(常规)后,按钮仍然消失了.........当按钮面板向下滑动时,您可以看到按钮位于左上角。有什么想法吗?

ios - 打开另一个 View Controller 而不替换第一个 View Controller 的背景

在我的viewcontroller1中,我有一个imageview(作为背景),我想打开另一个viewcontroller而不替换viewcontroller1的背景在下面的图片中你可以看到有一张图片当我们移动到另一个viewcontroller时,背景没有改变,任何线索我怎样才能做到这一点? 最佳答案 使用带有UIImageView的普通UIViewController作为背景图片。在上面添加一个UINavigationController。将UINavigationController、ViewController1和ViewC