草庐IT

UIView-Encapsulated-Layout-Width

全部标签

ios - UIView.animateWithDuration swift 3

当按下按钮时,它会起作用。单击此功能后显示另一个View@IBActionfunccharSetPressed(_button:UIButton){ifbutton.titleLabel!.text=="1/2"{charSet1.isHidden=truecharSet2.isHidden=falsebutton.setTitle("2/2",for:.normal)}elseifbutton.titleLabel!.text=="2/2"{charSet1.isHidden=falsecharSet2.isHidden=truebutton.setTitle("1/2",for:.

ios - Xcode 5 自动布局并使 UIView 的宽度等于高度

我正在使用自动布局。我在IB中有一个UIImageView。我想让它的宽度等于它的高度。我在Xcode4中学会了如何做这些事情中的大部分。我知道如何以编程方式做这件事,但是这会产生苹果尚未修复的错误:'AutoLayoutstillrequiredafterexecuting-layoutSubviews.UITableViewCell'simplementationof-layoutSubviewsneedstocallsuper.'那么如何在Xcode5InterfaceBuilder中设置this约束? 最佳答案 正如Timo

ios - 理解 ios UIView 动画 block 和 dispatch_async(dispatch_get_main_queue) block

我正在尝试更好地理解这个主题。假设我想做一些非常酷的动画,如下所示-(void)coolAnimation{[UIViewanimateWithDuration:somedurationanimations:^{someanimation}];}既然它是一个动画block,它会自动添加到main_queue中吗?或者,为了获得最佳实践,我应该始终将UI更新添加到main_queue中,如下所示。dispatch_async(dispatch_get_main_queue(),^{[selfcoolAnimation];}); 最佳答案

ios - 检测 UIView 中的 iOS 8 方向变化

我在iOS8中使用TraitCollectionDidChange检测常规和紧凑尺寸类。我试图在屏幕上水平放置一组特定的数据,它不适合纵向iPadMini上的水平类常规,但在横向中会有足够的空间。问题是Horizo​​ntalSizeClass在Portrait和Landscape中是Regular,所以TraitCollectionDidChange不会触发,我也不会被告知方向改变。我听说过对viewWillTransitionToSize的引用,但这在UIView中不可用。Apple是否表示他们不希望UI布局与Horizo​​ntalClassRegular-Portrait和Ho

iphone - iOS 中的自定义形状(倒 T)边框 Uiview

我必须在iOS上创建一个自定义形状(倒T)边框的Uiview。我附上下面的截图。我进行了很多研究,找到了一种使用here中的UIBezierPath的方法.但我不知道如何将我的View塑造成倒T形。 最佳答案 UIView总是矩形的。来自文档:TheUIViewclassdefinesarectangularareaonthescreenandtheinterfacesformanagingthecontentinthatarea.即使View仅限于矩形,您也可以按照自己喜欢的方式塑造事件区域。通过将其与透明背景相结合,您可以模仿您

iphone - 将 UIView 移动到另一个 UIView

我有一个UIViewController,它包含2个UIScrollViews,例如scrollView1、scrollView2。scrollView1包含许多UIViews,当点击其中一个UIViews我希望它移动到scrollView2当点击属于scrollView1的UIView时,UIViewController中的一个方法被调用并且view>作为参数传递。 最佳答案 在那个方法中你应该这样写:[viewremoveFromSuperview];[scrollView2addSubview:view];编辑:对于动画移动你

ios - 点击后更改 UIView/UIControl 的屏幕位置

我很清楚这是一个简单的问题。我想了解如何在用户选择CGRect/UIButton时将其移动到屏幕上的不同位置。提前感谢您的帮助。-(void)showMeSomeButtons:(CGRect)frame{button=[[UIButtonalloc]initWithFrame:frame];button.frame=CGRectMake(240,150,50,50);UIImage*buttonGraphic=[UIImageimageNamed:@"1.png"];[buttonsetBackgroundImage:buttonGraphicforState:UIControlSt

ios - 如何在XCODE中将UIView横向分成三个大小相等的 subview ?

我必须使用Xcode将一个UIView水平分成三个大小相等的subview。我尝试使用约束。我得到了以下结果。在某些屏幕尺寸中。在小屏幕手机中,最左边和最右边的subview大小相同。但是,中心subview在小屏幕上非常小,在大屏幕上非常大。所以请让我知道将UIView水平拆分为三个大小均匀的subview的正确方法。提前致谢。注意:我使用的是Xcode8.1 最佳答案 设置约束是每个根据开发人员技能和可用性使用的技术。总有一天你会来的。这是我用来处理像您这样的情况的方法。1)在Storyboard上创建3个宽度相等的View。(

ios - 如何使触摸事件通过 UIView(类似于指针事件 :none in CSS)?

在CSS中,pointer-events:none;允许点击事件通过一个元素。我很好奇我是否可以在iOS上的Objective-C中为UIView做任何类似的事情。Here'sajsfiddletoanexampleofpointer-events:none.我能以某种方式为一个UIView通过覆盖hitTest:withEvent:实现相同的行为吗?或者也许还有另一种方法可以做到这一点?感谢您的帮助。 最佳答案 这是一个符合您最初直觉的便捷实现:#import"TouchTransparentView.h"@implementat

ios - 灰度 UIView。 View 未重绘

通过在顶部添加以下View,我设法获得了灰度的UIView:@interfaceGreyscaleAllView:UIView@property(nonatomic,retain)UIView*underlyingView;@end@implementationGreyscaleAllView@synthesizeunderlyingView;-(void)drawRect:(CGRect)rect{CGContextRefcontext=UIGraphicsGetCurrentContext();//drawtheimage[self.underlyingView.layerrend