草庐IT

iphone - UIView 范围外的用户交互

我正在尝试做的是“导航”到一个更大的UIView,按钮和控件位于不同的位置。我已经使主UIView的大小比平时大两倍。它是640x480而不是320x480。单击屏幕第一部分中的按钮后,我在x方向上移动了-320像素,以显示屏幕的第二个“隐藏”部分,其他功能将向用户显示。除了我无法将UIView恢复到原始位置之外,一切都很完美。似乎我用来返回原始位置的按钮,即320像素的“边界之外”,不起作用。我的UIView被引用为“introScreen”,下面是我调用的在x方向平移屏幕的函数:-(void)secondPartOfTheScreen{[UIViewbeginAnimations:

ios - 将其他 View 拖到 View 上时,还有另一种检测 View 的方法吗?

我使用平移手势在拖动线中拖动多View,类似这样的:iOS-DraganddropcollisiondetectionHowtodetectwhenyourselecteditemdragsoveranothersubview?我的代码:-(void)viewDidLoad{[superviewDidLoad];for(UIView*aViewinself.view.subviews){[selfaddGestureRecognizersToPiece:aView];}}-(void)addGestureRecognizersToPiece:(UIView*)piece{UIPanGe

ios - UIView:自动调整除一个 uiview 之外的所有 uiview 的大小 - iOS

我已经通过界面生成器在superView中启用了AutoresizeSubviews。有没有办法以编程方式禁用一个subviewView的自动调整大小? 最佳答案 我假设您确实在使用自动调整大小,而不是自动布局。将该subview的autoresizingMask设置为UIViewAutoresizingNone以使其父View在自动调整大小时忽略它。 关于ios-UIView:自动调整除一个uiview之外的所有uiview的大小-iOS,我们在StackOverflow上找到一个类似

ios - 单边角的反向 UIBezierPath

我想创建一个mask路径,其最终输出将是一个带有凹面的角。我使用-bezierPathWithRoundedRect:byRoundingCorners:cornerRadii:方法创建了一个UIBezierPath并指定只有一个角需要圆角(在这个例子中,UIRectCornerBottomLeft),我认为通过反转这条路径,我应该首先得到被削减的部分。为此,我正在尝试-bezierPathByReversingPath但它似乎没有任何区别(有或没有因为我得到的是正常的bezier路径而不是反向)这是我目前尝试过的:UIView*vwTest=[[UIViewalloc]init];[

ios - 为什么转换后的 UIView 会与层次结构中更高层的其他 View 重叠?

我有一个View,我对它的图层应用了转换-更改了m34字段,在x轴上旋转它并在x和y上缩放它。然后我将这个View添加到一个更大的superView中。我的问题是我添加到更大的superView的每个其他View都被转换后的View隐藏或重叠(如果新View的框架与转换后的View的框架相交),即使新View在层次结构中比转换后的View更高新View被添加到更大父View的subviews数组的末尾。任何想法这种行为背后的原因是什么?:-)非常感谢! 最佳答案 3D转换用于制作伪3D。在这个3D空间中,您的层与其他层重叠。要改变它

iphone - 像 iBooks 应用程序一样的表格 View 标题 Logo

如何在tableView的标题中插入图像,以便它保留iBook应用程序?向下滚动时出现Apple标志,松手时消失?我猜,这就像表格标题中的View一样有效,但如果是这样,如何创建像iBooks应用程序那样隐藏的条件?谢谢,强化 最佳答案 iBook应用程序不使用UITableView(我的猜测),而是使用UIScrollView。AUITableView是一个UIScrollView但是。我不认为你问的是真正的“标题”。它是ScrollView内容上方的隐藏内容。ScrollView有一个contentSize矩形(通常比它的bou

iphone - iOS - 带方向的反转高度/宽度

我正在创建一个自定义容器ViewController,但是当我想调整其中一个subviewController的View的框架大小时,它的大小对于屏幕的方向来说并不合适。为了在我的容器的init方法中更精确,我保留了2个实例变量(2个ViewController)。然后在我的容器的viewdidload方法中,我想调整一个ViewController的View框架的大小,并将2个添加为subview。我的问题是我只在横向方向工作,当我询问其中一个ViewController的框架大小时,高度和宽度是相反的。我应该有1024的宽度和748的高度,但我得到的是748的宽度和1024的高度!

iphone - 在 iOS 上使用动画从右到左调整 View 大小

我想将UIView的大小从右侧调整到左侧(相反)。现在我有像这样的rectView:CGRectMake(100.f,0.f,100.f,100.f);[UIViewanimateWithDuration:0.5animations:^{view.frame=CGRectMake(0.f,0.f,200.f,100.f);}];问题是动画效果不好。它向右弹跳(变大)然后移动到位置0.0,0.0。我想实现与从左到右调整大小时相同的效果。编辑:代码-(void)resizeSearchBar:(int)type{//resize-biggerif(type==1){[UIViewanima

objective-c - 核心剧情: How to present popover from a bar selected by the user

我想完成什么我正在使用CorePlot(1.1)绘制条形图,我想在用户选择(点击)的条形下方显示一个包含更多详细信息的弹出窗口。代码我的代码是这样的:-(void)barPlot:(CPTBarPlot*)plotbarWasSelectedAtRecordIndex:(NSUInteger)idx{NSNumber*yValue=self.values[idx];NSLog(@"barWasSelectedAtRecordIndexx:%i,y:%@",idx,yValue);NSDecimalplotPoint[2];NSNumber*plotXvalue=[selfnumberF

iphone - 管理 iPhone 5 和其他屏幕高度差异的最佳方式

管理iPhone5和其他版本屏幕高度差异的最佳方法是什么?如果我们使用Storyboard或xib,它会相应地调整它的大小。但是,如果整个View是以编程方式构建的,我们如何处理这个问题。目前我所做的是获取整个屏幕高度并根据此高度设置其余UI元素,例如height*.7或height*.5..但它仍然没有给我最好的体验。谢谢, 最佳答案 您可以检查[UIScreenmainScreen].bounds.size.height(可以将其用作静态方法或执行#define)并执行基于屏幕高度的屏幕设计。另一种方法是使用view.autor