草庐IT

iOS:在屏幕上添加具有固定位置的 subview

如何固定subview在屏幕上的位置(尤其是在UIScrollView和UITableView中)?我认为在Storyboard中[self.viewaddSubview:aSubView];不再工作了。有什么想法吗?编辑#1:我使用的是UITableViewController,而不是简单的UITableView。编辑#2:CGRectfixedFrame=self.menuViewRelative.frame;fixedFrame.origin.y=0+scrollView.contentOffset.y;self.menuViewRelative.frame=fixedFrame

ios - View Controller Transition 动画 subview 位置

我正在尝试在两个ViewController之间创建一个简单的过渡动画,这两个ViewController具有相同的标签。我只是想将标签从它在第一个ViewController中的位置动画化到它在第二个ViewController中的位置(见下图)。我已将我的ViewController设置为使用自定义动画Controller,我可以通过socket访问ViewController和标签。在动画block中,我只是将第一个ViewController上标签的框架设置为第二个ViewController上标签的框架。[UIViewanimateWithDuration:self.dura

iphone - 在主uiview的 subview 上获取点击事件

我有一个包含滚动图像+分页的View。我已将这些图像添加到UIVIEW上,并将此UIView添加到主视图。我想在ScrollView中检测图像上的点击事件并在主视图中处理它们。我该怎么做?请帮忙 最佳答案 你可以用手势识别器解决这个问题。//Intheviewcontrollerwhereyoucreatethesubviews//(notsurefromyourquestion,butIthinkyouareaddingimageviewstoascrollviewUIImageView*imageView=[[UIImageVi

ios - 重新加载/刷新 subview - setNeedsDisplay 不起作用

我有setNeedsDisplay方面的问题。我有一个带有很多子UIView的UIView,它们是在IntefaceBuilder中创建的。我还有一个带IBAction的按钮。在此IBAction中,我想重绘/重新加载所有UIView(或所有UIElement,如UILabel、UIWebView等......)我正在这样做,这对我不起作用,不知道为什么..://redrawtheUIViews[self.view_card_0setNeedsDisplay];[self.view_card_1setNeedsDisplay];[self.view_card_stapelsetNeed

ios - 将 UISearchBar 作为 subview 添加到 tableView header 中

我正在尝试将自定义header添加到UITableView,它有一些按钮和一个UISearchBar。问题是,当我尝试使用searchBar时,我收到一条消息:设置表格的第一响应者View但我们不知道它的类型(单元格/页眉/页脚)有人遇到过这样的问题吗? 最佳答案 您是否通过以下方式添加到表中:[self.tableViewaddSubview:customView]如果是这样,那可能是你的错误。将subview添加到UITableView需要您将它们显式添加为页眉、页脚或单元格。尝试:self.tableView.tableHea

ios - 如何使动画 subview 中的按钮在该 subview 移动期间起作用?

在下面的代码中,带有按钮的subview发生振荡,即从原点水平移动到红色区域并返回。但它不接收按钮本身的点击,而是接收红色区域的点击。我想让动画subview中的这个按钮仅在该subview在x轴上移动时起作用。作为这项技术的初学者,我在这里被困住了。下面分别是.h和.m文件的代码。ViewController.h#import@interfaceViewController:UIViewController{IBOutletUIView*viewWithButton;}@property(strong,nonatomic)UIView*viewWithButton;-(void)an

ios - 以编程方式创建带有 subview 的 UIViewController

这个问题在这里已经有了答案:uiwebviewnotresizingafterchangingorientationtolandscape(2个答案)关闭8年前。我想以编程方式创建一个将UIWebView作为subview的Controller。我设法用下面的代码来做到这一点:VLUpdateViewController.h@interfaceVLUpdateViewController:UIViewController@property(nonatomic,strong)UIWebView*webView;@endVLUpdateViewController.m@implementa

ios - (自动布局)容器 View 调整大小但 subview 不

我在使用带有容器View的自动布局时遇到了一些问题(在这两种情况下:使用ios5中使用的View包含模式和一个简单的容器View)。我有一种自定义主从Controller,我可以在一些用户操作后调整左侧容器的大小,并且关联右侧Controller必须相应地调整大小以适应未使用的新空间。对于“细节”Controller,我使用Xib设置Controller并使用自动布局,我在其中有一些View。在视觉格式中,它们将是这样的:V:|[headerView][contentView][footerView]|H:|[headerViewW]H:|[contentView]H:|[页脚View

ios - UIScrollView 作为 UICollectionViewCell 的 subview - 将点击传递给 super View

我有一个包含UIScrollView的自定义UICollectionViewCell子类。ScrollView正确滚动,但它会拦截点击,因此CollectionView单元格突出显示和选择无法按预期工作。将userInteractionEnabled设置为NO允许点击“通过”但滚动不起作用(当然)。重写hitTest:withEvent:没有用,因为我需要在转发前知道它是点击还是平移。有什么想法吗? 最佳答案 我今天遇到了这个。这是我解决它的方法,但必须有更好的方法。我不应该将CollectionView选择逻辑放入我的单元格代码中

ios - 快速滚动后,粘性 ScrollView subview 的框架不正确。可编译的例子

在过去的12个小时里,我一直在胡思乱想,我快要脑残了。viewonbitbucket:https://bitbucket.org/burneraccount/scrollviewexamplegithttps:https://bitbucket.org/burneraccount/scrollviewexample.gitgitssh:git@bitbucket.org:burneraccount/scrollviewexample.git^这是一个精简、独立的Xcode项目,它举例说明了我在实际工作中遇到的问题。总结我正在尝试实现静态图像效果,其中图像(示例中的岩石)看起来粘在屏幕上