草庐IT

ios - 在 Storyboard 中获取 subview 的框架

我只是想(现在)在ViewController的实例化中获取subview的尺寸。[这是我能找到的关于apreviousquestion的最简单案例的缩减.我试图弄清楚为什么Storyboard中场景的subview没有按我预期的方式运行,也就是说:就像XIB一样-我只想在实际绘制到屏幕之前获取我的subview的尺寸]为了将问题浓缩为一个新的、干净的项目,我这样做:创建一个新的单View项目并勾选“使用Storyboard”将单个UIView添加到默认的现有MainStoryboard_iPad.storyboard(并将其背景更改为绿色以使其更容易看到-除了缩小一些尺寸之外,这是我

ios - Interface Builder - 如何创建具有多个 subview 的自定义 UIView

如何在界面生成器中创建自定义UIView(具有许多subview、UITextFields等)?我不想要一个带有NIB的viewController只是一个简单的UIView,有很多subview,在IB中创建,然后我可以分配初始化和使用,这可能吗? 最佳答案 是的,您可以在nib中创建UIView——当您创建基于View的nib时,这就是您正在创建的UIView。没有ViewController(尽管通常,您将ViewController设置为nib的文件所有者)。您需要创建一个自定义View类,并将xib上的View类更改为该自

ios - UIView 动画 block 不是动画 View 的 subview

我无法使用以下代码实现任何动画:if(self.segmentControl.selectedSegmentIndex==0){[UIViewtransitionFromView:tableViewtoView:mapViewduration:1.0options:UIViewAnimationTransitionFlipFromLeftcompletion:nil];}if(self.segmentControl.selectedSegmentIndex==1){[UIViewtransitionFromView:mapViewtoView:tableViewduration:1.0

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