草庐IT

ios - 快速将多个 View 动态添加到 tableViewCell 时 UIViews 重叠

我想在表格单元格内添加一些nView(假设每个View都是一行)。根据designerExpertiseList计数,我为每一行创建了一个View并添加了1个ImageView和1个标签。但是当我滚动时,单元格的数据不正确。如果我长按一个单元格,我可以看到一个不同的View与现在可见的View重叠。请检查随附的屏幕截图第一次加载View时:http://i.stack.imgur.com/M8itL.png向下滚动后,再次向上滚动并长按:http://i.stack.imgur.com/AuTG0.png当我向上滚动时,少数单元格的第一次正确数据,甚至变得困惑。我什至尝试在FirstR

ios - 滑动手势滑动 UIViews

我想做滑动手势来连续滑动UIView并从中获取数据。考虑每个UIView中的每个单词。我将数据存储在一个数组中,并在转换时打印在UIView的标签中。但是当我在显示所有数据程序后尝试滑动时,程序停止工作。我的项目没有显示错误。请帮助我。这是我的数组:addArray=[[NSMutableArrayalloc]initWithCapacity:4];[addArrayinsertObject:@"10"atIndex:0];[addArrayinsertObject:@"20"atIndex:1];[addArrayinsertObject:@"30"atIndex:2];[addAr

javascript - UI 自动化 : Access UIViews inside UIScrollView

有没有办法通过UI自动化测试使用JavaScript来访问UIScrollView中的UIViews?由于UIScrollView没有让我去设置它是否具有可访问性,我想知道是否可以这样做。XIB中的结构:除了UIScrollView和其中的UIViews之外,我可以在仪器的日志中看到所有内容。谢谢。 最佳答案 我能够访问ScrollView的内部。我做错了什么:设置我的RootView的可访问性。设置我的AdjustedView的可访问性。删除它后,我可以这样做:varwindow=UIATarget.localTarget().f

iphone - 触摸事件 (touchesMoved) 不适用于 UIScrollView 内的 UIViews

我在UIScrollView中有一个UIView,而这些View的UIViewControllers没有接收到触摸事件。如果我从ScrollView中取出View,那么它就可以工作。UserInteraction是所有View的默认打开状态,但它仍然无法正常工作!这一定是可能的,如果有人能给我指明正确的方向,我将不胜感激!非常感谢, 最佳答案 可以使用下面的方法UIPanGestureRecognizer*panRecognizer=[[UIPanGestureRecognizeralloc]initWithTarget:selfa

ios - 如何在IOS中为多个UIVIews定义 "minimum"距离约束

我有3个这样的观点:我需要定义一个约束,以便在蓝色或芥末色垂直调整大小时,红色View将保持在任一上View的最小距离处,例如或者那么我怎样才能达到那个结果呢??? 最佳答案 建立从两个上View到红色View的不等式垂直空间约束:从芥末View到红色View的垂直空间>=8点(或其他任意空间)从蓝色View到红色View的垂直间距同样>=8点此外,您可能需要一个低优先级约束,试图将红色View保持在父View的顶部,这样它就不会选择远低于两个View的任意点来占据。 关于ios-如何在

iPhone Google Chrome - 选项卡选择屏幕(分组的 UIViews)

我正在开发一个适用于iOS的应用程序,我必须像适用于iPhone的GoogleChrome应用程序那样做一个选项卡选择屏幕(我附上了一个屏幕截图)。我搜索了很多但没有找到任何类似的控件可以使用。如我所见,它将一些UIView分组并使用UIScrollView进行滚动,但也许你们中的任何人都可以更好地向我解释此控件的工作原理或有任何解决方案。谢谢!http://i.stack.imgur.com/rCG5g.png 最佳答案 使用您的控件创建不同的UIView。(一个选项卡等于在UIView上)在UIScrollView上添加此UIV

iphone - UISegmentController 和 UIViews

我想知道如何通过UISegmentController正确操作两个View。现在我有两个UIViews和UISegmentController以及过程changeView:-(void)changeView:(NSInteger)index{switch(index){case0:self.recipeInfoView.alpha=1;self.recipeInfoView2.alpha=0;break;case1:self.recipeInfoView.alpha=0;self.recipeInfoView2.alpha=1;break;default:break;}此代码有效,但每

ios - 为什么 -drawRect 比对 UITableViews 使用 CALayers/UIViews 更快?

我已经能听到一千个iOS开发者痛苦的心声。不,我不是菜鸟。为什么-drawRect对于UITableView性能比具有多个View更快?我了解合成操作是在GPU上进行的。但是合成是一次性的操作;一旦这些层被提交到内存,它就与缓存缓冲区没有什么不同,从GPU的角度来看,它会被转换进出View。将此与在drawRect中使用CoreGraphics进行比较,它在CPU上使用未知数量的操作来生成最终缓存在CALayers中的像素。如果它最终都被缓存并展平了,那有什么区别?此外,如果您正确处理单元重用,则无需在每次调用-cellForRowAtIndexPath时重新生成View。事实上,与在

iphone - 在后台线程上构建 UIViews

我知道UI应该只在主线程上更新,但是是否可以在单独的线程上创建和添加subview,只要它们不添加到可见View中即可?它会导致内存和性能问题吗?这是一些示例代码。NSOperationQueue*queue=[[NSOperationQueuealloc]init];[queueaddOperationWithBlock:^{//dosomefancycalculations,buildingviewsUIView*aView=..for(inti,i 最佳答案 我对您为什么不想这样做的理解是CALayer由非线程安全的内存支持。

iphone - 动画 UIViews 以获得交叉淡入淡出效果效果不佳

我已经成功地创建了一个图标菜单,该菜单从tabBar选择中显示。您可以纵向或横向查看此菜单。由于屏幕上的空间,我做了它,以便在纵向中您可以查看4x4图标..但是由于在横向查看时大小调整,所以效果不佳..所以我这样做是为了让您可以查看2行6和1行4。因此,我决定为菜单创建两个UIView,当设备旋转时,我在两个View之间切换。即如果纵向电流和设备旋转加载横向和卸载纵向,反之亦然。这是我用来改变设备旋转View的代码,它工作得很好(可能不是最好的代码,但它是我能做的最好的代码)if([[UIApplicationsharedApplication]statusBarOrientation