草庐IT

UIView-Encapsulated-Layout-Height

全部标签

objective-c - 阻止 UIGestureRecognizer 对 UIView 内的 UIButtons 进行操作

我已将UITapGestureRecognizer附加到我的应用程序中的UIView。如果用户双击它,该View内的按钮将随机重新排列。工作正常,可爱。但是,用户也可以通过双击其中一个按钮本身来触发此操作,甚至可以通过点击屏幕不同部分的两个按钮来触发。是否有一种明智/简单的方法可以让这种双击仅在两次点击在x像素数内并且在View本身上而不是其中的任何元素(例如这些)时起作用UIButtons? 最佳答案 我认为通常的方法是使用shouldReceiveTouch。查看thisquestion进行冗长的讨论和所有细节。

ios - 模拟器中的 UIView 边界/绘图不正确

我创建了一个单View测试应用程序,并向主Storyboard中的UIViewController添加了UIButton和UIView。我已将按钮和View的大小调整为相同的大小。在我的VC的-viewDidAppear:animated方法中,我转储了按钮和View的框架和边界:-(void)viewDidAppear:(BOOL)animated{NSLog(@"buttonbounds:%@",NSStringFromCGRect(self.theButton.bounds));NSLog(@"buttonframe:%@",NSStringFromCGRect(self.the

ios - 在 UIView(不是 MKMapView)中使用纬度/经度的最佳实践

基本上我有一个POI列表(名称、纬度、经度),我想将它们绘制在UIView上,相对于我当前的纬度/经度。我正在寻找将这些POI(纬度/经度)映射到UIView的最佳实践。我不想使用MKMapView(不需要显示map数据)。我正在阅读:http://developer.apple.com/library/ios/#documentation/general/conceptual/Devpedia-CocoaApp/CoordinateSystem.html但我不知道如何从CLLocation到我的UIView上的(x,y)。我只想在我当前位置周围绘制那些POI。因此,例如,如果我的屏幕

objective-c - 始终可见的 UIView

我想放置一个UIView来通知用户应用程序的状态。我希望即使用户切换View也能看到该View,与UINavigationBar始终可见一样,但我不想使用该栏,我想添加另一个View显示消息。如何做到这一点?我无法将view添加到当前view,因为如果用户更改View,它将消失。它应该被添加到窗口?但是怎么办?然后我将不得不调整View的大小,以便我的新view可以适应,但是如何呢?谢谢。 最佳答案 创建一个容器ViewController并将其设置为应用程序窗口的rootViewController。在这个容器中,你有你的状态Vi

ios - UIPanGestureRecognizer 最大化和最小化 UIView

为了最小化和最大化UIView,我使用了UIPangestureRecognizer。代码如下:-(void)pannningMyView:(UIPanGestureRecognizer*)panGesture{CGPointnewPoint=[panGesturetranslationInView:self.view];CGPointoldPoint=self.myPanningView.frame.origin;CGFloatdx=newPoint.x;CGFloatdy=newPoint.y;if(dx>0){CGRectoldRect=self.myPanningView.fr

iphone - UIView 上的圆角不精确

我有一个关于UIView圆角的奇怪问题。正如您在屏幕截图中看到的那样,黑角并不完全精确,这意味着可以看到底层View的一些像素(即用黄色箭头突出显示的角中的白色像素)。p>我已经这样设置了拐角半径:contentView.layer.cornerRadius=5.0f;contentView.layer.masksToBounds=YES;contentView是一个UIView对象,它包含一个UIImageView作为subview(当前显示Google图片)。此外,contentView作为subview添加到屏幕截图中显示的主视图。我已经尝试了一些没有令人满意的结果,包括:将圆角

ios - Split View Controller :Detail view layout issue in iOS6

我正在使用MGSplitViewController(替换UISplitViewController)。我在以下位置发布了相同的问题:https://github.com/mattgemmell/MGSplitViewController/issues/81.但是,我还是想在这里再次发帖,希望其他人能帮助我解决这个问题问题描述:对于详细View,在iOS5中,可以。在iOS6中,好像没有处理旋转(见附件黄色部分:是detailview的背景色)谢谢 最佳答案 补丁https://github.com/mattgemmell/MGSp

ios - 如何可靠地检测 uiview 框架相对于屏幕的原点 Y?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:iPhone-GetPositionofUIViewwithinentireUIWindow是否有内置方法来执行此操作?还是我必须跳过所有superView,对所有Y原点求和,直到到达主窗口?

ios - 在 Animation 中减慢 UIView 动画

我有一个简单的UIView动画block,它为2个View的原点设置动画。我在mapViewView的特殊位置上有一个按钮。所以当我想为map的中心设置动画并随map移动图钉时,map的移动速度比按钮快。有没有办法加快按钮的动画速度或减慢map的动画速度?此刻看起来map移动了,按钮跳到了他的结束位置。CGPointnewCenter=mapView.center;newCenter.x-=1;newCenter.y-=(button.frame.size.height/2)[UIViewanimateWithDuration:0.3delay:0options:UIViewAnima

ios - UIView 相对于另一个 UIView 的位置

我正在尝试创建自定义Accordion列表。点击它应该展开点击的行,下一行应该改变它们相对于展开的行的位置。再次点击它应该收缩。通过点击另一条未展开的线,展开的线应该收缩,而点击的线应该展开。我试图通过使用带有TapGestureRecognizers的subview来解决这个问题。我有未定义的行数。在点击时,我更改点击线的高度并手动重新排列以下线的位置。现在,处理扩展/收缩/定位的所有可能性变得非常困惑。我正在寻找一种更舒适的方式来处理这个问题。有什么方法可以垂直对齐subview,以便在一个高度改变时线条的位置自动改变? 最佳答案