草庐IT

odoo-view

全部标签

ios - 如何避免类似 View Controller 中的重复代码?

在iOS中,很多时候我的项目有相似的屏幕,但有时会有一些差异。随着时间的推移,可能会出现一个类似的屏幕,我在制作初始架构时不会意识到这一点。因此,在这种情况下,我所做的是使用很少的枚举属性,并放入if-else语句来区分代码。太丑了!特别是当我们在TableView数据源和委托(delegate)方法中实现某些东西时,到处都有相同的if-else或switchcase。现在,如果我制作一个单独的VC,那么我必须在这里和那里复制粘贴大量相同的代码。如果其中一个有错误,那么它无处不在,而且很难追踪。并且鉴于截止日期,将通用的东西放在父类中变得非常困难,因为我不确定将来是否会出现类似的屏幕。

ios - 当前可见 View Controller 检查

我正在从我的AppDelegate类检查我的ParentEndViewController当前是否是可见类。UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard_iPhone"bundle:nil];ParentEndViewController*parent=[storyboardinstantiateViewControllerWithIdentifier:@"ParentEndViewController"];if(parent.isViewLoaded&&parent.view.wind

ios - 如何在 iOS 中从 AppDelegate 调用 View Controller

我正在创建一个iOS应用程序,其中我有以下要求:应用程序应在第一次启动时显示登录屏幕,并且当应用程序从后台转到前台时也必须显示该屏幕,在如果它在运行时已被发送到后台。在这两种情况下,我都处理过显示屏幕。然而,当我这样做并且应用程序从后台出现时,我单击texfield以输入我的密码,应用程序被卡住,并且它在一个线程中失败,我不知道它是什么意思。我在AppDelegate的applicationWillEnterForeground中调用应用程序来自后台时显示的屏幕:self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen

ios - 将 MKMapView 移动到相对于父 View 的特定位置

我在MKMapView中添加了一些注释,当用户单击其中一个注释时,它会显示一个带有右侧附件按钮的UICalloutView,该按钮将UIView添加到map,显示有关该特定位置的一些信息。这个UIView以map的superView为中心,为了显示该View中的信息与注释相关,我想将可见map向下移动(在y轴上),并将其居中x轴,以便注释直接位于View下方。我正在执行以下操作以使注释居中,但是,我不知道如何在y轴上向下移动注释,使其位于添加的UIView下方。请告诉我该怎么做?[self.mapViewsetCenterCoordinate:[annotationcoordinate

ios - 更改从 Xib 加载的 View 框架

我正在尝试更改从xib加载的自定义View的框架。这是我的View初始化方法:-(id)initWithUserName:(NSString*)userNameandComment:(NSString*)comment{if(self){self=[[[NSBundlemainBundle]loadNibNamed:@"Comment"owner:selfoptions:nil]objectAtIndex:0];self.userName=userName;self.comment=comment;NSLog(@"CREATED");NSLog(@"%@,%@",self.userNa

ios - 如何从 View 中删除按钮

我创建了一个五个按钮检查这个链接,Howtoremoveduplicatebuttons我试过这段代码:oneBtn1.hidden=YES;问题是:我创建了一个名称相同但标签不同的按钮。可以删除按钮比较标签或任何其他方式来解决这些问题。谢谢。 最佳答案 如果你想删除带有特定标签的按钮,那么使用[(UIButton*)[self.viewviewWithTag:TAG_ID]removeFromSuperview]; 关于ios-如何从View中删除按钮,我们在StackOverflow

ios - SWRevealViewController FrontViewController 未加载,卡在黑色,其他 View 正常

我正在尝试将我们的应用程序转换为使用SWRevealViewController在应用程序的每一侧为我们提供侧边栏。但是,尽管遵循了其中一个示例应用程序中的代码,但我还是收到一个错误,其中前View的ViewController无法正常工作。viewDidLoad被调用,但一切仍然是黑色。有趣的是,如果在我的viewDidLoad中,我将View的背景色设置为红色,就会反射(reflect)出这一点。但是来自原始Storyboard的InterfaceBuilder中的内容不是。我在AppDelegate中使用的代码是:-(BOOL)application:(UIApplication

javascript - 在分页 ScrollView 中 react native 灵活的 View 大小

我正在尝试在ReactNative中使用ScrollView(启用分页)来分页浏览一系列图像。任何人都知道如何使ImageView填充ScrollView的每一页?到目前为止,我只对图像样式的宽度和高度值进行了硬编码。我大致是这样的:render:function(){return(varimages=[{url:'http://url/to/image.jpg'},{url:'http://url/to/another-image.jpg'}];{images.map(image=>{return();})});}显示图像的唯一方法是在样式中硬编码宽度/高度数字。我一直无法让图像只是

ios - 如何通知 subview 删除的 super View

我向UIViewController添加了自定义UIView,在View中添加了一些代码后,我想从UIViewController中删除该View,但我不确定如何通知UIViewControllerUIView已删除。我正在使用这个方法从UIView中退出-(void)exit{[selfremoveFromSuperview];}我需要设置监听器吗?感谢任何帮助我发布了详细的解决方案。感谢Rage、BillL和FreeNickname 最佳答案 既然把代码写成注释不方便,那我就写成答案吧。这个答案说明了@Rage在他的回答中的建议

ios - 如何控制 appdelegate 中的 View Controller ?

我真的是为简单的问题构造结构。我只是使用以下代码从一个ViewController移动到另一个ViewController。homescreen*home;home=[self.storyboardinstantiateViewControllerWithIdentifier:@"home"];[selfpresentViewController:homeanimated:YEScompletion:nil];尝试在AppDelegate方法中使用相同的代码。UIStoryboard*storyboard;sur=[storyboardinstantiateViewController