草庐IT

UIViewController_keyboard

全部标签

ios - 如何在 UIViewController 中对 UICollectionView 进行单元测试

我想对UIViewController中的UICollectionView进行单元测试(例如,我想测试UICollectionView是否具有我期望它在我的单元测试中具有的单元格数量)我的单元测试基于以下博客(关于如何对ViewController进行单元测试):http://yetanotherdevelopersblog.blogspot.co.il/2012/03/how-to-test-storyboard-ios-view.html在单元测试中,我能够获得指向我正在测试的UIViewController中的UICollectionView的指针。这是我测试的setUp方法中的

ios - -scrollRangeToVisible : doesn't take keyboard size into account in iOS 7

我一直在我的ViewController中使用以下代码来在显示键盘时更新UITextView的内容偏移量:-(void)keyboardWasShown:(NSNotification*)notification{NSDictionary*info=[notificationuserInfo];CGRectkeyboardRect=[[infoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue];UIEdgeInsetscontentInsets=UIEdgeInsetsMake(0.0,0.0,keyboardRect.siz

iphone - 如何将一个 xib 的 UIViewController View 嵌入到另一个 xib 的 View 中?

MyViewController.xib的File'sOwner类设置为MyViewController(UIViewController的子类)并且File'sOwnerView连接到一个UIView,其中包含一些subview。OtherViewController.xib将File'sOwner类设置为UIViewController,并将File'sOwnerView连接到一个空的UIView。是否可以在InterfaceBuilder中将MyViewController的View嵌入到OtherViewController.xib的View中?我尝试将MyViewContro

iphone - 在 UIViewController 中在哪里初始化一些东西

我有一个UIViewController子类,我试图找出要覆盖的内容,以便我可以为每个对象实例只运行一次一些初始化代码。viewDidLoad方法似乎是显而易见的答案,但问题是如果Controller由于内存警告而重置View,viewDidLoad可能会运行不止一次。initWithNibName:bundle:、init和initWithCoder:方法似乎也是不错的选择,但要覆盖哪一个呢?awakeFromNib方法是另一个考虑因素,但它似乎没有在我的ViewController中执行。有没有办法做到这一点我想念的? 最佳答案

ios - 在 UIViewController 中加载一个 nib 文件

我正在试验如何将nib文件加载到UIViewController。我创建了一个单独的nib文件,名为Email。首先我注意到加载ViewController时,initWithNibName方法没有被调用。所以我像这样从viewDidLoad方法手动调用它,[selfinitWithNibName:@"Email"bundle:[NSBundlemainBundle]];它没有用。我还收到一条警告,说Expressionresultunused。然后我在互联网上搜索并找到了this文章并实现了loadView方法,如下所述,-(void)loadView{[superloadView]

ios - 如何在 UIViewController 中与 UITableView 进行交互?

我沉迷于在Storyboard中使用TableViewController,它的类直接继承自UITableViewController,功能如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section默认存在,您只需实现它们。但是现在我在Storyboard中使用ViewController(继承自

ios - 无法专门化非泛型类型 'UIViewController'

我正在尝试使用UIScrollViewDelegate:classViewController:UIViewController{}但我有错误:Cannotspecializenon-generictype'UIViewController' 最佳答案 您的语法不正确。你不在Swift中使用括号,classViewController:UIViewController,UIScrollViewDelegate{} 关于ios-无法专门化非泛型类型'UIViewController',我们

ios - 以编程方式在 UIViewController 中添加 UINavigationController

我目前的View设置如下:@interfaceBlogViewController:UIViewController{UITableView*mainTableView;}@property(nonatomic,retain)UITableView*mainTableView;如您所见,它内部有一个UITableView,我将所有数据加载到其中。但是,当我调用以下函数时:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{SingleBlogViewControl

ios - react native : Keyboard dismiss when changing focus in ScrollView

在我的ReactNative0.22iOS应用程序中,我有一个包含多个TextInput元素的ScrollView。我注意到,当我通过点击下一个TextInput将焦点从一个TextInput切换到另一个TextInput时,键盘将关闭并且下一个TextInput不会立即获得焦点.它只会在我第二次点击它时得到关注(然后键盘又回来了,非常糟糕的体验)。此行为仅发生在ScrollView中的TextInput上,而不发生在View上。我想知道是否有任何解决方法?谢谢! 最佳答案 keyboardShouldPersistTaps={tr

iphone - 如何在单击某些按钮时重新加载我的 UIViewController?

我正在开发一个iPhone应用程序,我有一个UIViewController类,其中有一些coverflow动画,根据设计,我的View顶部有大约5个按钮,每个按钮都有一个IBAction单击按钮的方法我需要显示具有不同数据的不同coverflow集,并且coverflow的计数也从1个按钮操作更改为另一个。我的问题是如何在单击这些按钮时刷新我的页面(重新加载),因为我知道显式调用viewDidLoad是一个非常糟糕的主意,那么我该如何实现呢?提前感谢任何帮助。 最佳答案 让View重新绘制自身的最简单方法是调用[UIViewset