草庐IT

odoo-view

全部标签

iphone - 调用 rootViewController 在内容 View 中切换 View (iOS)

我正在为iOS开发一个非常简单的多View应用程序,并且我一直在关注Apressbook中的一个很棒的教程。.我基本上已经将我的rootViewController实例化并与应用程序委托(delegate)一起显示,并且我有许多内容viewControllers(6),我想根据用户输入换入和换出。但是,在书中,他们使用InterfaceBuilder中放置在rootView中的工具栏上的按钮来执行切换。它在rootView中触发一个方法,加载新内​​容ViewController并显示它。我的问题是我想执行内容View切换(位于我的rootViewController实例中),但我想用

ios - UIPopoverController 的 View Controller 在键盘消失后调整大小

我在UIPopoverController中有一个ViewController。当我为属于弹出窗口中的View的文本字段打开键盘时,View会调整大小以适应键盘。但是,当键盘关闭时,View不会恢复到原始大小。有什么想法可以让它恢复到原来的大小吗? 最佳答案 我自己最近遇到了这个问题。我绕过它的方法是观察键盘在控制UIPopoverController的Controller中消失:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(presen

ios - 在 map View 上重新添加注释以更新其标题

正如您在下面看到的,我已经以基本方式模拟了我的问题。我有一个定时器,它会定期调用一个方法。在那个方法中,我创建了一个switch-case条件来模拟我的想法。一旦在map上添加了图钉,然后再次读取(图钉不断下降)它们。我想添加我的pin,然后只更改代表天气值的标题。-(IBAction)playBtn:(id)sender{timer=[NSTimerscheduledTimerWithTimeInterval:(4.0)target:selfselector:@selector(control)userInfo:nilrepeats:YES];}-(void)control{NSMu

iOS View 在 addSubview 上重置

我有一个Storyboard,中间有一个方形imageView:280,140(垂直)当应用程序启动时,我可以通过按下按钮来移动此imageView。我使用以下方法移动imageView:_mainImage.frame=CGRectMake(_mainImage.frame.origin.x+2,_mainImage.frame.origin.y,_mainImage.frame.size.width,_mainImage.frame.size.height);当应用程序运行时,我不断向mainView添加新的imageViews:UIImageView*imgView;imgVie

ios - 如何在 tableview 中为图像设置动画以同时扩展和打开另一个 View Controller ?

我正在制作一个Messenger应用程序,我希望用户单击我的表格View中的图像,它应该扩展到全屏并在导航栏上显示不同的控件。我该怎么做?我想我可以拍摄相同的图像,将UIImageView放在原始单元格图像的顶部并将其设置为全屏动画。但是,我该如何在没有闪烁、延迟和动画的情况下呈现不同的Controller?这在许多消息传递应用程序中完成。 最佳答案 使用自定义过渡,将ImageView从初始预览大小扩展到全屏。调用时,从transitioningDelegate返回一个转换委托(delegate),它又应该从animationCo

ios - 有什么方法可以获取图层的父 View ?

是的,你没看错“图层的父View”。我不确定使用它是否正确,但我的意思是,我添加了一个图层作为View的子图层。我想知道是否有任何方法可以从图层中获取View。 最佳答案 这个问题很老了,但是访问CALayer的父View很简单:layer.delegate如果您查看调试器,您会看到delegate属性填充了包含Layer的UIView,如果没有,您可以递归检查直到您将获得直接托管在View中的主要CALayer。来源:https://developer.apple.com/documentation/quartzcore/cala

ios - iPhone - 从另一个 View Controller 调用函数

我有一个名为sendDataToMotor的函数。它在我的第一个ViewController类中。我有另一个名为SecondViewController的ViewController。我需要从SecondViewController.m类调用此函数。我尝试声明属性:@property(nonatomic,assign)UIViewController*firstController;在我的SecondViewController.h类中。此外,我在我的SecondViewController.m类的viewDidLoad部分中编写了下面的代码(我希望在其中调用该函数)。secondVi

ios - 重新加载表格 View 但不要移动视口(viewport) iOS

我有一个TableView,它根据API的结果进行更新。表格View有一个很大的自定义单元格,几乎占据了屏幕的一半。用户可以使用自定义按钮对单元格进行排序。平均而言,表格内有10-15个单元格,我的大问题是当用户单击以将最底部的单元格移动1点时,reloadData将刷新整个表格并将视口(viewport)移动到顶部,这意味着用户将必须再次滚动到最后,这是糟糕的用户体验。有没有一种方法可以刷新表格View但在重新加载之前保持位置,或者考虑使用自定义滚动是否有用,该自定义滚动将在填充表格后调用。我正在用Swift编写应用程序,使用Alamofire处理API,自定义单元格有一个单独的XI

ios - 更改 uiviewcontroller View 框架?

无论我对我的ViewController尝试什么都不会出现在屏幕外(正如我想要的那样,因为我有一个处理程序(菜单)可以使动画从屏幕外到屏幕上。在(从其他帖子中)意识到我可以'在它出现之前更改View框架,使用这种方法很有意义:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];//self.view.frame=CGRectInset(self.view.frame,100,50);self.view.frame=CGRectMake(50,50,50,50);}但是,它仍然像任何标准ViewContr

ios - 更改 View 边界会影响框架

我正在尝试了解View如何响应其边界的更改。如果我更改View的边界原点,它会相应地更改框架原点吗?例如UIView*greenView=[[UIViewalloc]initWithFrame:CGRectMake(150,150,150,200)];greenView.backgroundColor=[UIColorcolorWithRed:0.494green:0.827blue:0.129alpha:1];[self.viewaddSubview:greenView];greenView.bounds=CGRectMake(0,150,greenView.bounds.size.