草庐IT

ios - 在 UIScrollView 中滚动时动画停止

因此,我正在尝试制作一款游戏,用户必须尽可能快地向下滚动才能逃离无限变大的“方block”。这是我的问题:我使用UIScrollView作为我的机制,以普通UIView作为subview进行滚动。我有一个时间设置为每0.005秒触发一次,这会增加“block”的高度和ScrollView的内容高度(以便用户在技术上可以无限滚动)。问题是每当用户开始滚动时,它就会停止触发(即block停止变高)。但是,当用户停止滚动时,一切都会立即恢复正常。这是我拥有的所有代码:-(void)viewDidLoad{[superviewDidLoad];self.mainScrollView.deleg

ios - UIPageViewController 与不同的 ViewControllers,正确的方式?

基本上,我有一个TableViewController和一个普通的ViewController,我想制作它以便我可以像在应用程序的主屏幕上那样在ViewController之间滑动(显然是相同类型的ViewController)。但我发现的是UIpageviewcontroller通常在您有多个相同类型的viewcontrollerView时使用,例如在图片之间滑动,您可以只在类中设置索引和与索引相关的图像数组,并以这种方式进行设置。但我正在尝试在此设置中获得不同的ViewController。现在是两个,但肯定会增加到大约4个。UIPageViewController是正确的设置方式

ios - 什么时候textFieldDidEndEditing :textField be called?

我在ViewController中有2个UITextField。一个调出UIDatePicker,另一个调出KeyBoard(数字键盘)。然后,我在以下方法中将用户输入分配给两个类变量,一个NSDate变量和一个NSNumber变量。-(void)textFieldDidEndEditing:(UITextField*)textField{if(textField==self.datePickerTextField){//updatexxtimeself.xxTime=self.datePicker.date;NSLog(@"...%@",self.xxTime);}if(textFi

ios - 用于 Storyboard的 MMDrawerController 库

所以我最近遇到了这个非常简洁的库,MMDrawerController.我已经成功安装并使用appDelegate.m中的以下代码对其进行了初始化。-(BOOL)application:(UIApplication*)applicationwillFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIViewController*leftSideDrawerViewController=[[LeftViewControlleralloc]init];UIViewController*centerViewController=

ios - UILabel 改变高度,动画从中心展开

我正在尝试使用动画增加标签高度,但是动画导致标签首先从中心展开,然后跳到正确的y点位置。这看起来很糟糕。我只想扩展底部。[UIViewanimateWithDuration:0.5delay:0.0foptions:UIViewAnimationOptionTransitionNoneanimations:^{[self.aboutincreaseHeightFromTopLeft:deltaHeight];[self.scrollViewincreaseContentHeight];}completion:nil];-(void)increaseHeightFromTopLeft:(

ios - 在 NavigationBar 中单击 UISearchBar 时没有任何反应

我在初始的UIViewController中添加了一个UISearchBar,一切正常。然而,当我去添加相同的UISearchBar时,以相同的方式添加到另一个ViewController,它被推到第一个ViewController之上,当我点击searchBar时似乎没有任何反应。没有委托(delegate)方法被触发,没有键盘出现,什么都没有。这就是我将它添加到导航栏的方式:-(void)viewDidLoad{[superviewDidLoad];UITableViewController*searchResultsController=[[UITableViewControll

ios - 以编程方式设置提示时,UINavigationBar 与 UITableView 重叠

我有一个UINavigationController,其中包含一个UITableViewController。这个导航Controller插入其他UITableViewControllers,最终这些TableViewController会有一个提示。问题是,当我以编程方式设置此提示时,它会重叠其下方的TableView的内容。(搜索栏被导航栏隐藏了)我在SO中环顾四周,发现thisanswer.我在受影响的ViewController中以两种不同的方式尝试了那里的建议,但没有任何改变:overridefuncviewDidLoad(){super.viewDidLoad()self.

ios - UIViewController 内的 UIsearchController 使用自动布局

有没有人成功实现UIViewController包含一个UISearchControllersearchBar和一个UItableView在使用自动布局布置所有内容时?我正在尝试实现类似于1Password的东西在iPhone上做:一个固定的searchBar在tableView之上(不是其tableHeaderView的一部分)。当UISearchController拥有searchBar被激活,它的searchBar动画显示范围按钮,从而显示tableView向下移动一点。我已经掌握了这个布局的基础知识,可以在这个类中正常工作:////ViewController.m//UISea

ios - UIPickerView 在 iOS 11 上改变了吗?

在我们的应用程序中,我们有一个UIPickerView,可让您选择季节。但是,在iOS11上,Done按钮和Cancel按钮消失了,只有在应用程序之间切换时才可见。还有其他人经历过吗?iOS11行为的屏幕截图,下面是iOS10行为。编辑:这是一个completesampleapp问题:这是设置选择器View的代码funcsetUpPickerView(){self.seasonPicker=UIPickerView.init(frame:CGRect.init(x:0,y:50,width:self.frame.width,height:UIScreen.main.bounds.hei

objective-c - 在 Objective-C 中,我们是否必须使用 self.var 或仅使用 var 来引用 self 的属性?

如果我向ViewController添加一个属性@property(strong,atomic)UIView*smallBox;并将其合成到.m文件中,该变量实际上可以被任何实例方法中的smallBox引用。但是,self.view不能被view替换,即使view也被定义为UIViewController的属性。为什么有区别,规则是什么? 最佳答案 self.view和view/_view不是一回事。根据您创建实例变量的方式,view或_view引用实际的对象实例变量。直接访问它是危险的,您应该只在init、dealloc或访问器中