草庐IT

iphone - 如何根据 tableviewcell 选择将 subview 的 nsdictionary 保存到主视图

我目前正在解析一些看起来像这样的xml我解析它以便有一个字典数组(每个字典中都有Row的四个值)。然后我像这样将ManufacturerName传递给我的startSortingTheArray方法if(dataSetToParse==@"ICMfg")//ICMfgisastringpassedtothisviewfromtheparentviewcellselectionenablingmetopassdifferentdatasetstothisview{//Filterresults(ISAUTO=T)NSPredicate*predicate=[NSPredicatepred

ios - Auto-Layout Constraint : When resizing, 不平均分配空间给 subview ?

用一个例子来证明我的问题可能是最简单的,所以这里是:我有一个容器View,它有两个subview,A和B。容器:240x80A:80x80,固定前导/顶部/底部间距。B:160x80,固定前导/顶部/底部间距,固定h间距与A。现在,当我将容器的大小调整为480x80时,我得到了这样的结果:那是因为Xcode认为我的约束不明确,所以它为我固定了A的宽度,并为B提供了所有额外的水平空间。好的,我理解它的担忧,但我真正想要的是让A和B按比例调整大小,如下所示:我的直觉是它与拥抱/压缩阻力优先级设置有关,但我不知道如何设置这些值以获得我想要的结果!换句话说,当容器被放大时,如何指定多余的空间去

iphone - 呈现 subview Controller 时,父 View Controller 不旋转

我有一个支持所有四个方向的父ViewController。它呈现一个subviewController,如果在呈现subviewController时旋转设备,然后您关闭subviewController,则父ViewController不会正确旋转。这是我在父ViewController中用于旋转的代码:-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration{if(toInterfaceOrientat

ios - 获取 UIScrollView 的所有 subview

我需要获取UIScrollView中所有subview的数组。现在我正在使用NSArray*subviews=[myScrollViewsubviews];但这似乎只返回在代码运行时可见的subview。我需要UIScrollView整个范围内的所有subview,甚至是当前隐藏的subview(如在屏幕外)。我怎样才能得到它?本质上,我正在寻找类似UIScrollView的contentSize属性的东西,除了不返回UIScrollView的大小如果它足够大以显示其所有内容,我希望它返回内容本身。编辑:我想我已经弄清楚了:这不起作用的ScrollView实际上是一个UITableVi

ios - UIGestureRecognizer subview 识别器问题

标题很难。主要情况是这样的UIView*superView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,400,400)];UIView*subView=[[UIViewalloc]initWithFrame:CGRectMake(-200,-200,400,400)];UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapAction:)];[subViewaddGestureRecogniz

objective-c - 更改 subview 后 UIScrollView 不遵守 minimumZoomScale

我在让UIScrollView正确更新以响应最小缩放比例的变化时遇到问题。scrollview有一个UIImageView作为子view,响应UIPickerView的didFinishPickingMediaWithInfo方法设置UIImageView的image属性:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{UIImage*takenImage=[infoobjectForKey:UIImagePick

ios - UIView 及其 subview 上的 UITapGestureRecognizer 在 subview 被点击时一起响应

UITapGestureRecognizer应用于UIImageView及其subview(UITextView)。但是,当我点击subview时,接收器变成subview及其父View(即UIImageView+UITextView)。然而,它应该只是subview,因为那是我点击的那个。我假设嵌套手势会首先使用react,但显然parent会收到拳头敲击,然后它会传给child。因此,针对不同的场景有不同的解决方案(与我的不同,而是ScrollView内的按钮冲突)。如何在没有可能的子类化和iOS6+支持的情况下轻松解决我的问题?我尝试在UIImageView上延迟UIGestur

ios - 在 Storyboard 中获取 subview 的框架

我只是想(现在)在ViewController的实例化中获取subview的尺寸。[这是我能找到的关于apreviousquestion的最简单案例的缩减.我试图弄清楚为什么Storyboard中场景的subview没有按我预期的方式运行,也就是说:就像XIB一样-我只想在实际绘制到屏幕之前获取我的subview的尺寸]为了将问题浓缩为一个新的、干净的项目,我这样做:创建一个新的单View项目并勾选“使用Storyboard”将单个UIView添加到默认的现有MainStoryboard_iPad.storyboard(并将其背景更改为绿色以使其更容易看到-除了缩小一些尺寸之外,这是我

ios - Interface Builder - 如何创建具有多个 subview 的自定义 UIView

如何在界面生成器中创建自定义UIView(具有许多subview、UITextFields等)?我不想要一个带有NIB的viewController只是一个简单的UIView,有很多subview,在IB中创建,然后我可以分配初始化和使用,这可能吗? 最佳答案 是的,您可以在nib中创建UIView——当您创建基于View的nib时,这就是您正在创建的UIView。没有ViewController(尽管通常,您将ViewController设置为nib的文件所有者)。您需要创建一个自定义View类,并将xib上的View类更改为该自

ios - UIView 动画 block 不是动画 View 的 subview

我无法使用以下代码实现任何动画:if(self.segmentControl.selectedSegmentIndex==0){[UIViewtransitionFromView:tableViewtoView:mapViewduration:1.0options:UIViewAnimationTransitionFlipFromLeftcompletion:nil];}if(self.segmentControl.selectedSegmentIndex==1){[UIViewtransitionFromView:mapViewtoView:tableViewduration:1.0