草庐IT

iphone - 在旋转时放置和移动 View (UIView)

当应用程序旋转时,准确放置和移动View的“正确”方法是什么?也就是说,当UI从纵向旋转到横向(或反之亦然)时,我如何才能对View的位置、大小和重排进行细粒度控制?我认为我的两个选择是:使用两个superView(纵向和横向)。旋转时:在它们之间切换。使用一个superView。旋转时:更改每个subview的框架、边界和中心属性。如果您有两个具有足够不同的布局和元素的View,那么第一种方法可能就足够了。如果您的两个View在不同方向上的大小基本相同,则第二种方法可能是仅使用一个View的更好方法。我怀疑前者可以用IB完成,而后者应该以编程方式完成。 最

iphone - 在旋转时放置和移动 View (UIView)

当应用程序旋转时,准确放置和移动View的“正确”方法是什么?也就是说,当UI从纵向旋转到横向(或反之亦然)时,我如何才能对View的位置、大小和重排进行细粒度控制?我认为我的两个选择是:使用两个superView(纵向和横向)。旋转时:在它们之间切换。使用一个superView。旋转时:更改每个subview的框架、边界和中心属性。如果您有两个具有足够不同的布局和元素的View,那么第一种方法可能就足够了。如果您的两个View在不同方向上的大小基本相同,则第二种方法可能是仅使用一个View的更好方法。我怀疑前者可以用IB完成,而后者应该以编程方式完成。 最

ios - 如何以编程方式向以编程方式创建的 UIView 添加约束?

我在viewDidLoad中使用以下代码创建了一个UIView(其中“secondview”显然是UIView的名称):secondview=[[UIViewalloc]initWithFrame:self.view.frame];[secondviewsetBackgroundColor:[UIColoryellowColor]];secondview.translatesAutoresizingMaskIntoConstraints=NO;[self.viewaddSubview:secondview];然后在viewDidAppear中我向这个View添加了约束:NSLayout

ios - 如何以编程方式向以编程方式创建的 UIView 添加约束?

我在viewDidLoad中使用以下代码创建了一个UIView(其中“secondview”显然是UIView的名称):secondview=[[UIViewalloc]initWithFrame:self.view.frame];[secondviewsetBackgroundColor:[UIColoryellowColor]];secondview.translatesAutoresizingMaskIntoConstraints=NO;[self.viewaddSubview:secondview];然后在viewDidAppear中我向这个View添加了约束:NSLayout

iOS:在 Storyboard中将子类从 UIView 更改为 UIScrollView

我创建了一个基于Storyboard的项目。在其中一个ViewController的View中,需要放置一些额外的元素,这会导致View高度增加,因此View现在必须是可滚动的。是否可以简单地将Storyboard中的UIView的类类型更改为UIScrollView?它真的会将顶级UIView转换为UIScrollView吗?只是在寻找一种无需太多更改即可快速简便地执行此操作的方法。谢谢 最佳答案 您可以打开storyboard作为xml源代码文件,找到View对象并将其替换为scrollview。在Xcode中右键单击.stor

iOS:在 Storyboard中将子类从 UIView 更改为 UIScrollView

我创建了一个基于Storyboard的项目。在其中一个ViewController的View中,需要放置一些额外的元素,这会导致View高度增加,因此View现在必须是可滚动的。是否可以简单地将Storyboard中的UIView的类类型更改为UIScrollView?它真的会将顶级UIView转换为UIScrollView吗?只是在寻找一种无需太多更改即可快速简便地执行此操作的方法。谢谢 最佳答案 您可以打开storyboard作为xml源代码文件,找到View对象并将其替换为scrollview。在Xcode中右键单击.stor

ios - UIView alpha 与 UIColor alpha

我想知道它们之间的区别:给我的UIView分配一个颜色为它指定一个不透明的颜色,但给UIView一个在屏幕截图上,我制作了两个UIView,每个UIView的顶部都有两个黑色(alpha=1.0)UILabel:假设之前定义了一个宏_RGB:#define_RGB(r,g,b,a)[UIColorcolorWithRed:r/255.0green:g/255.0blue:b/255.0alpha:a]然后这里是代码::[_view1setBackgroundColor:_RGB(255,0,0,1)];[_view1setAlpha:0.5];[_view2setBackgroundC

ios - UIView alpha 与 UIColor alpha

我想知道它们之间的区别:给我的UIView分配一个颜色为它指定一个不透明的颜色,但给UIView一个在屏幕截图上,我制作了两个UIView,每个UIView的顶部都有两个黑色(alpha=1.0)UILabel:假设之前定义了一个宏_RGB:#define_RGB(r,g,b,a)[UIColorcolorWithRed:r/255.0green:g/255.0blue:b/255.0alpha:a]然后这里是代码::[_view1setBackgroundColor:_RGB(255,0,0,1)];[_view1setAlpha:0.5];[_view2setBackgroundC

iphone - 具有自动布局的 UIView,获取他的大小

我有一个UIView女巫以编程方式填充内容。此UIView中的布局是使用自动布局进行的。这个View需要是一个UIScrollView的subview,并且需要垂直滚动。我有这样的代码://self.scrollviewisdefinedinIBandithasconstraintstoedges(margin:0000)UIView*contentView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,1024,MAXFLOAT)];[contentViewsetTranslatesAutoresizingMaskIntoConstraints

iphone - 具有自动布局的 UIView,获取他的大小

我有一个UIView女巫以编程方式填充内容。此UIView中的布局是使用自动布局进行的。这个View需要是一个UIScrollView的subview,并且需要垂直滚动。我有这样的代码://self.scrollviewisdefinedinIBandithasconstraintstoedges(margin:0000)UIView*contentView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,1024,MAXFLOAT)];[contentViewsetTranslatesAutoresizingMaskIntoConstraints