草庐IT

ios - iPad 在 subview Controller 中显示 UIActionSheet 时崩溃

如果有人问过这个问题,我深表歉意,但我似乎无法在任何地方找到它。我什至在演示项目中重新创建了我的问题,以防你们中的任何人想亲眼看到它,尽管我不知道应该将它发布到哪里。我有一个基于xiblessUINavigationController的应用程序。我的一些子ViewControllers在顶部右侧有一个按钮,然后显示UIActionSheet。我的应用程序是为iPhone和iPad设计的,所以当我准备好显示UIActionSheet时,我会:UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:[NSStringstr

objective-c - 为什么我的 UIScrollView 在为我的 ScrollView 的 subview 的每个 UIImage 添加图层阴影后变得渲染缓慢?

为什么我的UIScrollView在为我的scrollview的subview的每个UIImage添加图层阴影后变得渲染缓慢?我尝试去除阴影效果,并使ScrollView呈现良好。 最佳答案 尝试使用UIBezierPath*path=[UIBezierPathbezierPathWithRect:imgView.bounds];imgView.layer.shadowPath=path.CGPath; 关于objective-c-为什么我的UIScrollView在为我的ScrollV

iphone - 在另一个 subview 之上检测一个 subview

我试图在将一个subview拖到另一个subview之上时检测它是否发生碰撞。这样做的好方法是什么?我正在使用UIPanGestureRecognizer来拖动元素。谢谢 最佳答案 您可以使用CGRectIntersectsRect()来完成任务:if(CGRectIntersectsRect(firstSubview.frame,secondSubview.frame)){//collides,doyourtaskhere} 关于iphone-在另一个subview之上检测一个subv

ios - UIScrollview - 如何在滚动屏幕时使 subview 变小

我是iOS的初学者,所以我不确定要在这里研究什么。我有一个添加了几个方形subview的UIScrollView。如何让subview在滚动出屏幕时变小,在接近屏幕中心时变大?#import"HorizontalScrollMenuViewController.h"#import#defineSUBVIEW_WIDTH_HEIGHT280@interfaceHorizontalScrollMenuViewController:UIViewController@property(nonatomic,strong)IBOutletUIScrollView*scrollView;@end@i

ios - 在 subview Controller 上禁用点击手势?如何判断是PanGesture还是TapGesture?

全部。在我的iOS8.0应用中。在父subview架构中。通过这段代码...[selfaddChildViewController:slideTableViewController];[self.viewaddSubview:slideTableViewController.view];[slideTableViewControllerdidMoveToParentViewController:self];我已经在基本ViewController上实现了TapGesturerecognizer和PanGesturerecognizer。因此,它可以识别平移(拖动)和点击。我的BaseV

objective-c - Objective-C : Can I set a subview to be firstResponder?

我有一种情况,我正在将另一个ViewController的View添加到现有的ViewController。例如://setuploadingpageself.myLoadingPage=[[LoadingPageViewControlleralloc]init];self.myLoadingPage.view.frame=self.view.bounds;self.myLoadingPage.view.hidden=YES;[self.viewaddSubview:self.myLoadingPage.view];是否可以将'self.myLoadingPage'设置为第一响应者?在

android - 底部行为 subview 更改并不总是有效

在我的Activity中,我有带标记的map。当用户点击标记时,它会在底页显示有关该地点的详细信息。当View首次填充有关地点的数据时,它可以正常工作。但是在隐藏bottomsheet之后,再次单击后显示它不能正常工作:TextView保存旧高度(view.invalidate()不起作用)。viewGroup.addView方法不起作用(在添加之前调用viewGroup.removeAllViews(),但它保持旧高度并且添加View不起作用)。但是当我在不隐藏/显示bottomSheet的情况下更改View数据时,一切正常。喜欢第一次改变。我在调试时也看到了其他奇怪的行为:我有li

android - 在 Android 中获取 subview 以 match_parent

我有一个简单的线性布局,我正在适配器中对其进行膨胀:@OverridepublicViewgetView(finalintposition,ViewconvertView,finalViewGroupparent){if(convertView==null){convertView=inflater.inflate(R.layout.category_listview_row,parent,false);}else{((LinearLayout)convertView).removeAllViews();}if(LAYOUT_TYPES.GRID.equals(layoutType))

android - 限制父边界内的 subview

我正在创建一个矩形框并在其中放置一个可以移动的imageView。在执行onMove时,我注意到imageView超出了我不想要的父View的边界。我想将imageView限制在其父View的边界内。如何做到这一点。这是xml:处理触摸事件的代码:@OverridepublicbooleanonTouch(Viewview,MotionEventevent){switch(event.getAction()&MotionEvent.ACTION_MASK){caseMotionEvent.ACTION_DOWN:finalfloatx=event.getRawX();finalfloa

android - 自定义线性布局,在构造函数上获取所有 subview

我在使用自定义LinearyLayout时遇到问题,它基本上是一个继承自LinearLayout的类。没什么特别的。问题是我需要获取我的自定义线性布局中的所有subview。我试过:this.getChildCount();但它一直返回零,我开始想也许在我在构造函数中运行这段代码期间还没有添加子项?提前致谢! 最佳答案 非常感谢!最终这样做:@OverrideprotectedvoidonFinishInflate(){super.onFinishInflate();childs=this.getChildCount();}因为我在