草庐IT

ios - 在主视图层上方添加 subview

我无法在其父View的CALayer上方添加subview。我试图附上一张图片来展示我的意思,但我没有足够的声誉所以这里是图片的链接:http://imageshack.us/photo/my-images/843/img0219u.png/部分subview被父View边框遮挡。如何让subview显示在父View层的顶部?感谢任何帮助。如果有帮助,这是我的代码:添加层的代码:UIView*student=[[UIViewalloc]initWithFrame:CGRectMake(50,50,100,100)];student.backgroundColor=[UIColorgra

iOS:UIScrollView 不会向下滚动到其 subview 的底部

这个问题在这里已经有了答案:UIScrollViewnotscrolling(27个答案)关闭7年前。我有一个UIScrollView,它包含更多的subview然后屏幕可以显示(这就是我使用ScrollView的原因),但是ScrollView不允许最底部的subview滚动到View中(它们只会在滚动时弹回到底部,但用户交互无法访问)有什么建议吗?

ios - 具有可变数量 subview 的 UITableViewCell 的动态高度与 autoLayout

我处于这样一种情况,我希望UITableViewCells具有可变数量的subview,具体取决于数据。显然,这会导致每个单元格的动态高度。我研究并在UsingAutoLayoutinUITableViewfordynamiccelllayouts&variablerowheights找到了一个非常好的帖子.github上的示例项目展示了如何计算具有固定数量subview的单元格的高度,即两个UILabel,其中一个标签是多行的。我明白这一点,但就我而言,这些标签的数量可能会有所不同。我的第一种方法是,我可以在Cell的contentView中添加一个UIView,然后在可用时将所有U

ios - subview Controller 必须有一个共同的父 View Controller ?

在我的应用程序中,我试图在使用自定义动画时切换View,每个View都是它们自己的XIB。我制作了一个基本ViewController作为父View来保存所有代码,但我似乎无法让它工作。我为我的应用程序和界面生成器中的所有ViewController制作了一个IBOutlet,我将socket连接到适当的Controller。每个Controller也加载正确的XIB,所以这些都不是问题。问题是以下更改View代码。这是我的代码:-(void)changeViews{CGRectframe=self.view.frame;frame.origin.x=CGRectGetMaxX(fra

iphone - 如何保存已经用NSUserDefaults添加的subView?

我在一个图书应用程序中工作,我想使用页面标记来帮助用户记住他停止阅读的地方。所以我添加了一个带图像的条形按钮(“mark.png”)。标记View将在点击时添加到章节View,如果再次点击标记将从superView中删除。我正在使用这段代码:-(void)showMark{if(![markViewsuperView]){[chapterOneaddSubView:markView];}else{[markViewremoveFromSuperView];}}它运行良好,但每次我退出应用程序并再次运行时,标记View都消失了,那么我该如何保留它呢?我发现一些论坛在谈论NSUserDef

ios - 如何创建从 subview 到父 View 的委托(delegate)( subview -父 View )

我之前曾与代表团合作过。我知道如何创建从superView到subview类的委托(delegate)。但是,我正在尝试使用相同的方法以相反的方式进行操作,但它不起作用!委托(delegate)是仅意味着以一种方式工作,还是有一种方法/技巧可以将其用作类之间的双向通信?我在parent/superview.h类中收到一个错误:Cannotfindprotocoldefinitionfor'SubViewControllerDelegate'我的代码是这样的:subview.h#import#import"SuperViewController.h"@protocolSubViewCon

objective-c - 为什么在添加 subview Controller 后需要再次添加 subview ?

因为我有一个父ViewController和一个subviewController,parentviewcontroller有点像appledoc说的containercontroller,然后做[parentVCaddChildViewController:childVC];childVC.view.frame=SOMEFRAME;但是现在屏幕上还没有看到childVC;我必须在下面添加代码吗?[parentVC.viewaddSubview:childVC.view];//isamust?anycodecanreplace?--在我看来,容器就是容器,当我在其中添加了一个child

iphone - 带有 subview 的 UITableViewCell 不被重用

我在屏幕上添加了一个简单的UITableView。但是,我希望其中的单元格显示一堆自定义UI元素(主要是View和标签)。由于UITableViewCell没有给我很多自由定制它的机会,我决定添加我需要的所有元素作为单元格的subview。这是我的cellForRowAtIndexPath方法:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewC

iphone - 如何确定键盘是否隐藏了 subview ......?

我有一个带有多个View的ScrollView。所有这些View上都有文本字段,一旦单击键盘就会弹出。在某些情况下,键盘可能会隐藏这个subview,我想确定是否可以提前计算出来。如果是的话我该怎么做..?UIScrollView方法的scrollRectToVisible可以在这里使用吗?您可以查看所附图片以进一步说明。感谢您的任何想法..编辑:这些subview是动态绘制的,所以我无法确定和硬编码。 最佳答案 在横向模式下:iPad的高度:768像素。键盘高度:352像素。这意味着键盘x坐标:0.0和y坐标:416只要您的控件y

ios - 在 View 生命周期中,UITableViewCell 何时创建其导出/标签/ subview ?

我正在尝试创建一个UIView作为子类UITableViewCell的subview。本质上,我想要一个与单元格大小相同的View,并且位于单元格的contentView和backgroundView之间。我想在引擎盖下的某个地方(可能在layoutSubviews中),在UITableViewCell.m中有一行是这样的:if(self.contentView!=nil){[selfaddSubview:self.contentView];}如果我想模仿Apple的做法,我应该将这段代码放在我自己的自定义UITableViewCell子类中的什么地方?此外,在我第一次尝试实现时,显示