草庐IT

subviews

全部标签

ios - 如何居中 subview

我正在将一个UIViewControllersubview添加到另一个UIViewController。效果很好。但是我很难尝试将subview居中放置在父View的中间。我仔细阅读,发现有2行代码对其他人有用,但对我不起作用。谁能指出我的问题??它们是:popupController.view.center=[self.viewconvertPoint:self.view.centerfromView:self.view.superview];和popupController.view.center=CGPointMake(self.view.bounds.size.width/2,

ios - iOS 旋转后 subview Controller 高度为零

我一直在搜索,但找不到我遇到的这个问题的答案。这看起来相当基础,所以希望有人能解释一下,或者指出我以前的帖子。当添加一个ViewController的View作为另一个ViewController的subview时,我发现subview的高度属性在旋转时变为零。宽度也趋于增加。例如,在xib文件中将NSDChildViewController的View设置为50x100...@implementationParentViewController-(void)viewDidLoad{[superviewDidLoad];mChild=[[ChildViewControlleralloc]

ios - UINavigationBar 下方的 float 标题作为 subview - 接收触摸?

我在UINavigationBar下方有一个float的UIViewheader。我已将它作为索引0处的subview插入,因此我可以根据UITableView的contentOffset对其进行动画处理。但是,因为它超出了UINavigationBar的范围,所以在向其添加UITapGestureRecognizer后,我无法在此View中接收触摸事件。所有触摸事件都转到其下方的UITableView。如果可以在导航栏边界之外创建一个subview并为其接收触摸事件,有什么想法吗?我这样做是因为将它添加为UITableView的subview,我必须在滚动时根据contentOffs

ios - UIStackView:将 subview 推到边缘 ("Unlimited"间距)

我正在使用UIStackView来定义列表的布局。我正在尝试实现类似这样的效果:||Item1---spacing---Item2||因此,这两个项目被推到UIStackView的两侧。但是,这些项目以分布和对齐的所有可能组合组合在一起:||Item1-Item2-----spacing-----||我尝试设置一个较大的间距值,即500。在那种情况下,Item2就离开了屏幕。有什么方法可以将Item1和Item2“绑定(bind)”到UIStackView的左侧和右侧,同时允许更改间距取决于屏幕宽度? 最佳答案 UIStackVie

具有非透明 subview 的 iOS 8 透明 View

我想在UIImageView上放置非透明内容。所以我有一个包含所有内容的透明背景View。我把它放在imageview之上。我已将此View的背景颜色设置为clearColor,但仍然无法获得所需的效果。这在iOS6SDK中显然是可能的,但现在我正在尝试使用iOS8SDK,它没有给我想要的东西。查看此应用的屏幕截图我正在尝试使用iOS8SDK实现类似的效果(半透明View)。但是我需要将不透明度设置为非常低的值,这使得View几乎透明。我所能实现的只是非常小的透明度(即使我设置为0也类似于alpha0.9)。 最佳答案 这可以通过使

ios - 在不禁用 subview 的用户交互的情况下将触摸转移到父 View

我在ViewController的View上有一个UIView。在UIView上添加了平移手势。现在我想将触摸转移到父View(ViewController的View),以便触摸委托(delegate)方法也被调用父View以及UIView也被平移。 最佳答案 取决于你想做什么。如果你想让ViewController知道UIViewsubview中发生了什么,你应该将主视图Controller的委托(delegate)传递给subview(面向对象编程方式)。像这样://inchildUIVIew...id_mainControll

iOS:如何将触摸事件从 subview 转发到父 View ?

这个问题在这里已经有了答案:AllowinginteractionwithaUIViewunderanotherUIView(19个回答)关闭7年前。我的iPhone项目中有以下设置(一个有UIView作为subview的UIButton):-UIButton//super-view|_UIView//sub-view________|我已使用IB将我的UIButton中的一个Action(内部修饰)连接到我的ViewController。但不幸的是,UIView阻止操作系统调用我的UIButton的操作方法,因为UIViewsubview不响应触摸,因此不转发到它的superView

ios - 在 subview 上结合仿射变换使用 NSLayoutConstraint

我需要垂直slider。为此,我有一个包含UISlider的UIView类,在initWithFrame:中,我使用仿射变换将slider旋转90学位。我现在正在为其添加自动布局支持。我希望允许slider以不同的长度进行实例化,以便它可以在动态的、自动布局的意义上使用。这是我正在尝试的代码,目的是让旋转的slider符合UIView的边界,位于initWithFrame:self=[superinitWithFrame:frame];if(self){self.slider=[[UISlideralloc]init];[selfaddSubview:self.slider];self

ios - 捕获其父 View 框架外的 subview 上的触摸(在多个层上)

我在这个线程中描述了一个类似的问题:CapturingtouchesonasubviewoutsidetheframeofitssuperviewusinghitTest:withEvent:情况我们正在XamariniOS中开发应用程序。我们有一个自定义View来创建自己的自动完成输入字段,其中包含一个UiTextField和一个UiTableView,用于显示结果。为了实现更好的模块化,我们有另一个名为LabeledContainer的自定义View。在其中,我可以设置一个标签并将内容添加到底部View,在本例中是自动完成。AutoCompleteLabeledContainer+

objective-c - UIView subview 中的 setNeedsLayout

我有一个UIViewController,在willRotateToInterfaceOrientation中,我正在调用[selfview]setNeedsLayout];这个View调用了它的subview(UIScrollView)layoutSubviews方法,但是UIScrollView没有调用layoutSubviews因为它的subview。这是应该的样子吗?我想如果你在一个View上调用setNeedsLayout,它会在每个subview和它们的subview上调用layoutSubviews以及...我是否必须手动覆盖UIScrollView中的layoutsub