草庐IT

subviews

全部标签

iphone - 使用 CAAnimation 检测正在动画的 uiview subview 的触摸

我正在尝试检测动画View的UISubview上的触摸这是我的检测代码://simplebutnotveryelegantwayofgettingcorrectframeCGRectkeepFrame=self.fishContainer.layer.frame;self.fishContainer.layer.frame=[[self.fishContainer.layerpresentationLayer]frame];//gettouchlocation,takingpresentationlayerintoaccount.(Seeabove)CGPointp=[senderlo

ios - 使用 UITableViewCellDeleteConfirmationControl 知道当前单元格的 subview 是什么

这样使用UITableViewCellDeleteConfirmationControl可以吗:-(void)layoutSubviews{[superlayoutSubviews];[UIViewbeginAnimations:nilcontext:NULL];[UIViewsetAnimationBeginsFromCurrentState:YES];[UIViewsetAnimationDuration:0.0f];for(UIView*subviewinself.subviews){if([NSStringFromClass([subviewclass])isEqualToSt

ios - 可以在不靠近屏幕边缘的 subview 上添加 UIScreenEdgePanGestureRecognizer 吗?

我从github下载了这个例子:https://github.com/PaulSolt/UIScreenEdgePanGestureDemo它似乎工作正常。但是,如果我将greenview左框架更改为距离Storyboard中的superview30点(与示例中的superview不同),并更改此代码[self.viewaddGestureRecognizer:leftEdgeGesture];到[_edgeViewaddGestureRecognizer:leftEdgeGesture];手势没有反应。我猜你不能将UIScreenEdgePanGestureRecognizer添加到

ios - 仅在 iOS 7 上向 UITableView 添加 subview 时出现 "Auto Layout still required"错误

我有一个加载UITableViewController的容器。一开始表中没有数据,所以我显示一个空View。这就是我在ViewDidLoad中的做法:emptyView=newUIView();emptyView.BackgroundColor=UIColor.Gray;//worksoniOS8buthastoberemovedoniOS7emptyView.TranslatesAutoresizingMaskIntoConstraints=false;varviews=NSDictionary.FromObjectsAndKeys(newobject[]{emptyView},ne

iphone - 从 iCarousel 生成的 subview 调用 segue

我有一个ViewController(图像中的新闻ViewController),它加载了一个iCarousel使用动态subview,它工作正常,但问题是我想在用户按下按钮时执行一个segue,但是在模态segue中加载的View只显示在subview的正方形中,它必须在顶部所有(就像facebook应用程序,当用户点击图像时,它会在所有顶部弹出一个View)。也许我必须在新闻ViewController中而不是在subview(新闻项目ViewController)中进行Segue?**更新**我尝试使用:[self.navigationControllerperformSegue

ios - 如何将数据从父 View 传递到 subview ?

我有一个容器View,它使用Storyboard嵌入segue来加载嵌入式静态TableView。segueID是“CONTAINER”。当我运行以下代码时,prepareForSegue从未真正被调用,因此没有数据从父级传递到子级。-(void)viewDidLoad{[superviewDidLoad];if([sGenderisEqualToString:@"MALE"]){containerGender=@"MALE";if([containerGenderisEqualToString:@"MALE"]){NSLog(@"MALE");}else{NSLog(@"BROKEN

ios - Xcode 5 与 iOS 7 : 'Story Board: There are unexpected subviews in the container view.' 中的 NSInternalInconsistencyException

我刚刚安装了带有OSXMavericks的Xcode5.0.2。在Xcode4.5上运行最初为iOS5.1构建的项目时,出现“NSInternalInconsistencyException”错误,如下所示:***Assertionfailurein-[UIStoryboardEmbedSegueperform],/SourceCache/UIKit_Sim/UIKit-2903.23/UIStoryboardEmbedSegue.m:19***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',

ios - 将 UIImage 绘制为 MKMapView 的 subview 与将其绘制为 map View 中的注释相比,对 CPU 的压力更小。为什么?

在mapView中四处移动一些图像时,我发现将图像包装到注释中——然后四处移动该注释会导致CPU的大量使用。在采用替代方法后,将图像包装到UIImageView并将ImageView作为subview添加到MKMapViews的View中,“在图像周围移动”可以在几乎0%的CPU使用率下完成。为什么?我最初的假设是subview是使用GPU绘制的,但我找不到任何文档来支持我的假设。附件是仪器的屏幕截图。第一张图片的蓝色部分表示采用注释方法时的cpu使用情况。第二张图片的蓝色部分显示了采用UIImageView-as-subview方法时的cpu使用情况。两个UML图代表每种方法的设计。

iOS 辅助功能 : make UITextField and specified subview accessible

我想在文本字段上创建一个文本字段和一个subview,供VoiceOver访问。如果我使用UIAccessibilityContainer方法,我只能使subview可访问。有什么方法可以做到这一点吗? 最佳答案 否。您必须在可访问性层次结构中上升一个级别。在您的View的父View上实现容器协议(protocol),并将其所有后代作为subview返回(因此,彼此的sibling)。 关于iOS辅助功能:makeUITextFieldandspecifiedsubviewaccessi

ios - UITabBarController subview 的文件所有者

我关注了这个UITabBarControllerTutorial它主要使用InterfaceBuilder创建一个带有相应subview的选项卡栏。UITabBarController在那里创建,选项卡的ViewController也在那里添加。我是否正确地创建了UIViewControllers{WelcomeViewController|AboutViewController}.{h|m}是不必要的?谁是subview{WelcomeViewController|AboutViewController}.xib的真实文件所有者?请注意,我首先尝试在WelcomeViewContro