草庐IT

UIView-Encapsulated-Layout-Width

全部标签

ios - 设备旋转时如何使 UIView 阴影拉伸(stretch)?

在一个自定义的tableview单元格中,我正在绘制一个带有阴影的简单矩形,如下所示:photoBorder=[[[UIViewalloc]initWithFrame:CGRectMake(4,4,self.frame.size.width-8,190)]autorelease];photoBorder.autoresizingMask=UIViewAutoresizingFlexibleWidth;photoBorder.backgroundColor=[UIColorwhiteColor];photoBorder.layer.masksToBounds=NO;photoBorder

iOS UIView 子类 - 从类方法中显示/删除(如 UIAlertView)

我想要一个可以在多个ViewController上显示的自定义View。我想像UIAlertView一样设置它,我在其中初始化它,然后调用[myViewshow]将它添加到当前ViewController。想知道如何将自定义uiview直接从它的类添加到当前ViewController上。该View也会在设定的时间后自行消失(基本上,自定义View是一种图像动画,在淡出之前会短暂显示一些统计数据)。从类方法[myViewshow]调用将取代必须初始化View,然后调用[self.viewaddSubview:myView]。直接从类中显示/删除自定义View的最佳方法是什么?

iphone - UIView 范围外的用户交互

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

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

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

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

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

ios - 我的自定义 UIView 不接收触摸

使用IB,我创建了一个包含几个按钮的小subview。我的Controller从xib文件中读取小View并将其作为subview添加到主视图中。它加载正常,我可以看到subview及其所有按钮。据我所知,它还连接到Controller中的IBOutlets和IBActions。但是,当我按下一个按钮时,没有任何反应!事实上,当我按下一个按钮时,会调用superView的touchesBegan!superView还包含一个“普通按钮”(即我的subview的同级按钮)并且该按钮工作正常!问题:为什么我的subview上的按钮不起作用?-(void)loadMultibutt{self

iphone - UIView 绘制时的背景色

Objective-C或C#.Net答案很好我有一个UIView,我在其中绘制文本。背景是黑色。如何使其白色或透明?publicoverridevoidDraw(RectangleFrect){using(varcontext=UIGraphics.GetCurrentContext()){context.ScaleCTM(1f,-1f);context.SetFillColor(Settings.ColorButtonText.CGColor);context.SetTextDrawingMode(CGTextDrawingMode.Fill);context.SelectFont(

ios - UIView 拆分过渡

我很可能只是使用了错误的术语,但我一直在寻找是否有一个iOSUIView转换拆分一个View(蓝色)和任何subview控件以显示另一个View(红色))及其控件。我发现有几篇文章提到了2011年的类似内容,但最近没有提及,所以想知道现在我们已经升级到iOS8是否添加了任何新内容。任何指点将不胜感激。 最佳答案 如果您尝试进行这样的分割过渡,我已经为ViewController过渡创建了一个动画Controller。如果你看代码,你会发现可以有两种不同的方式进行中转,从中间打开fromview或者toview出现并折叠在fromvi

ios - UITapGestureRecognizer 不适用于自定义 UIView 类

我制作了一个自定义View类。我正在我的ViewController类中初始化它。我已经启用了用户交互,但它也不起作用。我在类似的问题中搜索过它,但大多数人都说要启用用户交互。这是我编写的代码。@interfaceProfileCreatorViewController(){SectionTitleView*ProfileTitle;CGRectmainFrame;}@end@implementationProfileCreatorViewController-(void)viewDidLoad{[superviewDidLoad];mainFrame=CGRectMake(self.

ios - 当我用 UIView 覆盖所有屏幕时,如何用 UIView 覆盖 UIStatusBar? (iPhone)

当我用UIView覆盖所有屏幕时,如何用UIView也覆盖UIStatusBar? 最佳答案 我也为如何做到这一点而苦苦挣扎了很长时间!终于弄明白了:)关键是将新窗口的windowLevel设置得非常高,这样它就位于所有其他窗口/View/状态栏等之上:UIWindow*keyWin=[UIApplicationsharedApplication].keyWindow;UIWindow*hudWindow=[[UIWindowalloc]initWithFrame:CGRectMake(0.0f,0.0f,keyWin.frame.