草庐IT

ios - 向 UITableViewController 添加可点击和固定的 subview ?

我想将一个ADBannerView对象静态地放置到我的UITableView屏幕上,这意味着我希望它始终位于我的工具栏(self.navigationController.toolbar)上方,即使在用户滚动tableview时也是如此。我通过将ADBannerView作为subview添加到我的工具栏并为框架原点赋予负值解决了这个问题:[selfsetBannerViewSize];[self.navigationController.toolbaraddSubview:bannerView];唯一的问题是:我无法通过这种方式点击和打开iAd-我可以看到横幅,但是当我点击它时没有任何

ios - 理解 subview.center = view.center 是如何工作的以及为什么 getter 和 setter 做不同的事情

我看到很多代码解释了如何在View中居中subview。代码示例通常是这样的:SubView.center=view.center;有人可以向我解释一下这是如何工作的吗?我就是不明白。view.center给出View的中心点。例如宽度为100,高度为100,它会返回(50,50)。我明白了。设置subview.center对我来说很奇怪。subview.center将返回subview的中心点。不知何故,将其设置为(50,50)会将其父View中的subview定位到50/50的坐标。但是如果subview本身的宽度为50且高度为50,则访问此属性将返回(25,25)。明白我的意思吗

ios - 如何使用导航 Controller 创建静态 subview ?

我创建了一个带有一堆ViewController的导航Controller。我想在底部添加一个subview,当用户在这组View之间导航时它保持静态(不移动)。像某些应用程序一样,底部有一个“广告栏”。我该怎么做? 最佳答案 如果我没理解错的话,这就是你想要的:您可以通过创建一个包含UINavigationController的自定义UIViewController来实现这一点。创建一个名为“CustomViewController”的新类,并粘贴以下代码:界面#import@interfaceCustomViewControll

objective-c - setNeedsDisplay 和 subview

据我了解,setNeedsDisplay仅影响调用它的View。有没有一种简单的方法可以说“递归更新此View及其所有subview?”针对评论,这是我的情况:我有一个自定义View@interfaceContainerView:UIView此View不实现drawRect。在我的xib中有一个ContainerView的实例(称为container),其中添加了一些(自定义)subview。当我在代码中说[containersetNeedsDisplay]我希望这些subview能够更新。我哪里错了? 最佳答案 好的,UIView

iphone - UIView subview 不显示在 UIScrollView 中

我是iOS开发的新手,我正在尝试制作一个像Engadget的iPhone应用程序那样的滚动标题,我创建了一个自定义UIView作为UIScrollView的subview,放置subview的算法似乎没问题因为我可以滚动subview,所以我以编程方式更改了View的背景颜色,但问题是我看不到任何内容,只有灰色背景我做错了什么?提前致谢。这是我的代码:Promoted是一个带有两个标签的UIView和一个UIImageView。-(void)layoutScrollSubViews{promoted*view=nil;NSArray*subviews=[sView1subviews];

ios - 当前 View Controller 后 subview 重置为原始框架

目前我在呈现ViewController时遇到问题。我有一个内部有subview的View。加载数据时,我更改了一些UILabel的框架以更正其位置。我还有很多照片,需要放映幻灯片。幻灯片通过此命令调用:[selfpresentViewController:_photoNCanimated:YEScompletion:nil];通过调用此命令退出此PhotoViewController后:[selfdismissViewControllerAnimated:YEScompletion:nil];问题是所有UILabel都重置为其原始框架。我不明白为什么会这样。

ios - 将 UIPageViewController 添加到 subview , subview 仅显示 pageContentview 的边缘

我试图在rootViewController的subview中显示整个pageContentView。我能够看到pageView,但它不会正确地自动调整大小以适应SubView,它只显示pageContentView的截断部分这是它的样子它应该是这样的我不知道如何调整pageView的大小以使其在subview中正确显示。RootViewController.h#import#import"PageContentViewController.h"@classPageContentViewController;@interfaceCLDViewController:UIViewContr

ios - Xcode 6 中 Storyboard 中的 "Constrain to margin"是什么

我正在使用自动布局和约束,发现Xcode6中有一个Constraintomargins选项,它在Xcode5中不存在,默认情况下处于选中状态。我创建了一个测试项目,然后我在ViewController上添加了一个UITableView,并将框架设置为与View相同的大小并添加了约束Xcode6你可以在这里看到,即使tableview与View具有相同的框架,Xcode建议添加-16作为约束,而Xcode5会建议添加间距0。现在,当您取消选中“Constraintomargin”选项时,它的行为与Xcode5相同,并建议添加0作为约束此外,我发现一旦我使用Constrain添加约束以检查

ios - 将 UIView 及其所有 subview 绘制到 Context

创建了一个UIView,并在UIView中不断添加和删除小的snow.png以模拟下雪的效果。然后我想将屏幕捕获为图像。UIGraphicsBeginImageContext(self.uiviewPreview.bounds.size);[self.uiviewPreview.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*viewImage=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();UIImageWriteTo

ios - 自定义 map 标注 View 在点击时隐藏

我制作了自定义map标注。我的标注包含UIButtons和UITextView。当我点击UIButton时,它按得很好。但是当我点击UITextView时,它会将光标移动到点击位置,然后取消选择固定并消失标注...我已经实现了MyAnnotationView的hitTest:withEvent:方法,如下所示:https://stackoverflow.com/a/13495795/440168但是正如我在日志中看到的那样,[superhitTest:withEvent:]永远不会返回nil。这是我的MyAnnotationView方法:-(BOOL)pointInside:(CGPo