草庐IT

subviews

全部标签

ios - 添加屏幕的 subview 中心

我想在我的iPhone应用程序屏幕中央添加一个小图标。下面是我认为应该工作的代码,但它没有居中。宽度的位置没问题,但是高度差了点,差了大约100像素?UIImage*pinMarker=[UIImageimageNamed:@"red_pen_marker.png"];UIImageView*pinMarkerView=[[UIImageViewalloc]initWithImage:pinMarker];pinMarkerView.frame=CGRectMake(self.view.frame.size.width/2-9,self.view.frame.size.height/2

iphone - 在 UIScrollView 中动态添加的 subview 未出现

我在向UIScrollView动态添加subview时遇到了很多麻烦。ScrollView适用于在NIB中创建的内容,但由于要显示的subview取决于我的应用程序中的数据(图像、标签、单选按钮等的混合),我需要能够动态地创建和显示它们。根据我所阅读的所有内容,它在各种站点和Apple文档中看起来都非常简单。在ViewController的viewDidLoad中,我添加了以下代码,UILabel*testLabel=[[UILabelalloc]init];[testLabelsetFrame:CGRectMake(50,50,100,40)];[testLabelsetText:@

ios - 为什么我的 superview-with-subview 在模态呈现时会缩小(使用自动布局)?

我有一个拥有单个自定义View的ViewController;自定义View使用CoreGraphics绘制游戏板。(不涉及其他subview。)我设置了自动布局约束,以便游戏板填充其父View。当我将ViewController设置为RootViewController时,游戏板(和superView)就会填满屏幕,这是我的意图。然而,当我以模态方式呈现ViewController时,游戏板(和superView)缩小到无/最小,并且自动布局跟踪报告布局不明确。我写了一个简化的测试用例来说明这个问题。这是我的BoardViewController,它有一个绿色背景的顶级View,但创

ios - 在 View Controller 转换中获取 subview 的最终帧

我正在iOS7+中实现ViewController之间的自定义转换。特别是,我在ViewControllerA和ViewControllerB中有相同的按钮,唯一的区别在于它的位置(它在ViewControllerB中稍微高一点)。我希望在从ViewControllerA到ViewControllerB的转换中,A中的按钮向上移动,以便它在ViewControllerB中的最终位置结束。这是我的animateTransition:方法:-(void)animateTransition:(id)transitionContext{UIViewController*fromViewCont

ios - subview Controller 向下移动

我有一个TutorialsViewController,它有一个以编程方式添加的PageViewController:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.//Createpageviewcontrollerself.pageViewController=[self.storyboardinstantiateViewControllerWithIdentifier:@"TutorialsPageViewController"];self.pageViewContro

ios - 如何在 ios 的 subview Controller 中检测触摸事件

我为iPhone创建了一个类似侧View的菜单,为此我使用容器船概念在父ViewController中添加subviewController。当用户点击导航栏上的菜单按钮时,我只是更改subviewController的框架以使其像显示菜单一样动画,以便subviewController将其框架的一半剪裁到右侧。现在我的问题是,每当用户点击subviewController的任何部分时,我只想通知其父ViewController触摸事件已在其subviewController上触发,以便父ViewController可以重置subviewController的框架将其设置为动画,例如关

objective-c - 滚动时通过 UIScrollView 的 subview 处理点击事件

我有自定义的UIScrollView子类,里面有一些内容View。其中一些我有UITapGestureRecogniser。当ScrollView不滚动时一切正常。但是当它滚动内容View时不会收到点击操作。ScrollView滚动时通过subview处理点击操作的最简单解决方案是什么?详细信息:MyScrollView水平滚动。它包含很多内容View(例如MyContentView)。每个MyContentView的宽度约为MyScrollView宽度的三分之一。因此,此时大约有3-4个可见的MyContentView元素。MyScrollView的主要行为是1)确保在滚动MyCon

objective-c - 用它的所有 subview 给 UIView 着色

有什么方法可以为UIView着色?不是背景颜色,而是整个UIView及其所有subview。例如-带有星星旋转动画的UIView,即UIView形状不断变化。 最佳答案 最后我创建了一个UIView类别,它可以对UIView进行着色,不填充UIView矩形,这里是:TakesanimagerepresentationoftheUIView,thencolorsitinthegivenUIColor,thiscategorywascreatedtoreplicateaUIButtondefaulthighlightbehavior,s

ios - 添加 Storyboard View 作为以编程方式创建的 View 的 subview

我已经创建了一个特殊的UIView类,它具有某些属性,我是通过编程方式这样做的,因为它通常是空白的,但有时会包含其他View。我知道,如果我以编程方式创建UIView,我可以执行类似[specialViewaddSubview:aView];的操作我的问题是我在Storyboard中创建了一个UIView,我需要将该UIView添加为我的特殊View的subview。我已将它作为一个属性连接到我的ViewController中,但是当我执行与上面相同的代码时,没有任何反应。想法? 最佳答案 MyViewController*myVi

iphone - 什么时候为自定义 subview 子类化 UIViewController?

我已经看到自定义subview作为UIViewController子类实现,但也许可以作为UIView子类实现。我什么时候应该为subview继承UIViewController而不是UIView?子类化UIViewController有什么缺点吗? 最佳答案 就个人而言,当我需要一些重要的逻辑继续时,我会使用UIViewController子类来完成。此外,如果我正在寻找您从UIViewController获得的一些行为,例如以模态方式或在导航Controller中呈现它。如果您正在做一些相当简单或轻量级的事情,UIView子类通