jjzjj

subviews

全部标签

ios - 从父 View 突出时如何使 subview 的一部分不可见?

我在父View中有一个UIViewsubview,它的框架可能会延伸到父View的框架之外:例如superview.frame=CGRectMake(0,0,100,100);subview.frame=CGRectMake(50,50,60,60);即subview将在右下角从父View“突出”10个像素。我怎样才能使父View框架内的subview部分可见,而突出部分不可见?上下文:subview实际上是一个UILabel,不能调整大小。如果它突出,我只想显示一半的文本。 最佳答案 将superView的clipsToBound

ios - 从 UIViewController 中移除一个 subview

我正在向主视图添加一个subview,但我无法将其从该View中删除。NextViewController*nextView=[[NextViewControlleralloc]init];nextView.transitioningDelegate=self;nextView.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;[self.presentedViewController.viewaddSubview:nextView.view];nextView.view.frame=CGRectMake(724,80,3

ios - 如何向 View IOS 中某种类型的所有 subview 发送消息?

嘿伙计们,我在一个boardView中添加了64个迷你View。我想向这些subview中的每一个发送消息(调用实例方法)以更新它的状态,而无需一个额外的数组在父View中保存这些View。父View是我自己的UIView子类。有没有办法引用它们?有什么建议吗?提前致谢。 最佳答案 我无法想象为什么您不想将它们全部分组到一个数组中,但您可以遍历View并使用isKindOfClass:来检查它们。例如:for(UIView*subviewinself.view.subviews){if([subviewisKindOfClass:[

ios - 是否无法向我的 UITableViewCell 的 contentView 添加 subview 并使其与 contentView 的宽度相等?

当我将UIView放入Storyboard中的UITableViewCell的contentView时,无法使它们具有相同的宽度。为什么是这样?我怎样才能使它们具有相同的宽度?subview将四处移动,因此无法通过将其固定到contentView的边距来设置其大小。 最佳答案 单元格是动态的,当时不计算。它们是在layoutSubviews中计算的。查看此教程以获得快速概述。http://captechconsulting.com/blog/tyler-tillage/ios-8-tutorial-series-auto-sizin

ios - sendSubviewToBack 和 bringSubviewToFront 导致 Root View Controller 的 subview 向上移动并被导航栏重叠

我在调用sendSubviewToBack和bringSubviewToFront时遇到问题。我以编程方式使用其他几个元素(如按钮和标签)创建UIImageView和ScrollView(在Storyboard中仅创建ScrollView)。UIImageView必须持有背景图像。ScrollView和UIImageView添加为ViewController的subview(其他元素是ScrollView的subview)。创建UIImageView并像这样设置图像后,我调用self.backgroundImage=[[UIImageViewalloc]initWithFrame:CG

ios - 什么会触发 viewDidLayoutSubviews 并寻找一个好的模式来启动 subview 框架

我有一个应用程序结合了Storyboard的自动布局,而一些旧的纯代码View没有自动布局在我的MainViewController中,我尝试初始化viewDidLayoutSubviews和viewWillAppear中的边界、约束等subview。因为自动布局问题,我发现在viewDidLayoutSubviews中进行初始化是获取父View边界正确边界的最佳位置。但是,我注意到viewDidLayoutSubviews在完全稳定下来之前会被调用2-3次,所以我必须处理是否是我第一次初始化我的subview,或者如果某些约束在自动布局后发生更改或尺寸发生变化时更新我的​​框架.现在

ios - subview Controller 的 View 未显示在容器中

我在Storyboard中有一个带有ContainerView的场景。如您所想,我希望其关联的UIViewController加载另一个UIViewController作为subviewController,并将其View显示为subview。因此,在父UIViewController中,我定义了属性:@property(weak,nonatomic)IBOutletUIView*containerView;@property(strong,nonatomic)MyChildViewController*childController;然后,在父级的viewDidLoad方法中,我执行

ios - 如果 UITextView 是第一个 subview ,那么在 View 顶部和文本开始之间会出现一个大空间

看起来就像在原生Xcode中一样,在Xamarinstudioforios中,如果View层次结构中的第一个subview是UITextView,那么向该View添加顶部布局约束将导致出现一大块空白区域在ScrollView的顶部。这类似于此处问题的Xcode版本iOS7UITextViewverticalalignment 最佳答案 我通过调整以编程方式解决了这个问题Tanguy-G通过在我的ViewController的构造函数中将AutomaticallyAdjustsScrollViewInsets设置为false,对nat

ios - 以编程方式使用自动布局实现带有 subview 的 uiview 子类

我的需求非常通用,我必须实现一个UIView子类,该子类将UIImageView分组,以x为中心在屏幕上,距离顶部20pts,以及一个带有描述的UILabel。我在使用界面生成器时没有问题,但由于我需要以编程方式进行,所以我关注了技术和最佳实践。到目前为止,我想出了这段代码,开始只可视化图像。尽管它非常基础,但我无法理解为什么View没有派生(正如您从屏幕截图中看到的那样)应该在ImageView的所有边缘上“偏移”20点的正确框架。这是我的子类:标题@interfaceProgrammaticAutolayoutView:UIView@property(nonatomic,stron

iOS Autolayout - 如何在旋转时有一个粘性 subview (如 native 相机应用程序)?

我正在创建一个自定义相机,并希望在所有方向上将相机控件锁定在手机底部即PortraitOrientation的控件工具栏在底部,LandscapeOrientation的控件工具栏在左侧我一直在玩弄约束并为某些宽度/高度方面设置它们,但它总是旋转。有什么建议吗?肖像:风景: 最佳答案 所以我最终将View锁定为纵向,然后只转换文本(我认为苹果就是这样做的)。请参阅此答案以转换文本:ObjectiveC:HowcanyourotatetextforUIButtonandUILabel? 关