草庐IT

iphone - 如何部分访问其父 uiview 之外的 uiview subview ?

我有以下UIVIew架构(x、y、宽度、高度):-MainWindow(0,0,768,1024)-MainView(0,0,768,80)-containerview(500,40,120,80)-subview(500,40,120,80)-somebuttons我的问题是subview的底部位于MainView的边界之外。subview底部的按钮没有响应。顶部的那个是响应式的,因为它们的位置也在Mainview的内部。所以当我尝试点击subview底部的按钮时,我实际上点击了主窗口!subview底部按钮的位置不在主视图内有没有办法让我的所有subview可用,即使其中一半在Ma

ios - 设置其父 View 将移动的元素的 accessibilityFrame

我有一个带有自定义header的UITableView(即我自己创建UIView)。我需要调整View的一个subview的accessibilityFrame,但我不知道如何适本地设置框架的坐标——它们需要相对于窗口,但我不确定如何完成那个。我的代码看起来像-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{CGRectbounds=CGRectMake(0,0,[tableViewframe].size.width,48);UIView*header=[[UIVie

ios - 将子 ManagedObjectContext 所做的更改推送(保存)到其父级时复制实体

我预计(甚至希望)这将是一个愚蠢的问题,但在与这个问题搏斗了很多小时之后,我需要一些见解。我的iOS5.1应用程序使用嵌套MOC,有一个PrivateQueueConcurrency子MOC,称为MOC-Child,其父级是MainQueueConcurrencyMOC,称为MOC-Parent。MOC-Parent支持显示其实体的TableView。MOC-Child由在非主线程上异步运行的解析器使用,以创建对应于从URL连接解析的XML实体描述的新实体,然后将新实体推送到MOC-Parent,通过保存在MOC-Child上,在表格View中显示它们。这很好用:1)Parsercre

ios - 将 UIView 在其父 View 中垂直和水平居中

我有一个位于另一个UIView中的UICollectionView。我正在尝试将CollectionView置于其父View的中心。目前通过调整其框架手动完成(参见下面的代码)。必须有更简单的方法。当前代码:self.collectionView=[[UICollectionViewalloc]initWithFrame:CGRectMake(COLLECTION_PADDING+10,COLLECTION_PADDING+5,self.bounds.size.width-(COLLECTION_PADDING*2),self.bounds.size.height-(COLLECTIO

iphone - iOS:在没有访问其父 ViewController 的情况下关闭和呈现 ModalViewController

背景:我想关闭之前展示的modalView,并立即展示我刚刚关闭的带有新信息的相同viewController。问题:如果没有指向以模态方式呈现第一个ViewController的父级ViewController的显式指针,我在这样做时并不是很成功。我正在尝试编写这样的类,它可以在不弄乱以前的viewController代码的情况下工作。可能的线索:我一直在试验几件事:1.)尝试访问父ViewController,目前我不知道如何访问。2.)一旦获得对父级的访问权限,我可以简单地应用以下代码:UIViewController*toPresentViewController=[[UIVi

ios - 自动布局 - 拉伸(stretch) View 以填充其父 View

尝试使用自动版式用subview填充View时,我注意到一些非常奇怪的行为。这个想法非常简单:向View添加subview并使其使用父View的所有宽度。NSDictionary*views=@{@"subview":subView,@"parent":self};这不起作用:[selfaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"H:|[subview]|"options:0metrics:nilviews:views]];subview不使用父View的整个宽度。但这行得通:[selfaddConst

swift - 从其父类(super class)重写方法

我收到这个Swift错误:Methoddoesnotoverrideanymethodfromitssuperclass!为什么会出现这个?相关代码如下:classTouchyView:UIView{overridefunctouchesBegan(touches:NSSet?,withEventevent:UIEvent){updateTouches(event.allTouches())}overridefunctouchesMoved(touches:NSSet?,withEventevent:UIEvent){updateTouches(event.allTouches())}

ios - 如何使用 Swift 从其父级的 Nib 创建 View

我认为这个问题很简单,但经过长时间的搜索没有找到答案,我想在这里问:我有一个带有.xib文件的自定义View(MyCustomView:UIView)。要将此类与其Nib一起使用,我添加了一个类函数,如下所示classfuncaddCustomViewToView(view:UIView){letCV=NSBundle(forClass:MyCustomView.self).loadNibNamed("MyCustomView",owner:self,options:nil).firstas!MyCustomViewCV.frame=CGRectMake(0,0,view.frame.

swift - 在 SwiftUI 中使 ScrollView 内容填充其父级

我很想构建一个滚动屏幕,所以我想将它嵌入ScrollView。但是我无法实现它,View只是缩小到其压缩后的大小。假设我希望ScrollView垂直滚动,所以我希望内容与scrollView的宽度相匹配。所以我使用这样的预览:structScrollSubview_Previews:PreviewProvider{staticvarpreviews:someView{functextfield()->someView{TextField(.constant("Text")).background(Color.red)}returnGroup{textfield()ScrollView{

ios - 如何防止 View 在捏合手势上超出其父边界 - swift

我将捏合手势分配给了uiview:myView.addGestureRecognizer(UIPinchGestureRecognizer(target:self,action:"handlePinch:"))此函数将缩放uiview:funchandlePinch(recognizer:UIPinchGestureRecognizer){ifletview=recognizer.view{view.transform=CGAffineTransformScale(view.transform,recognizer.scale,recognizer.scale)recognizer.s