如何将设置为 uitextfield 的框架更改为 uibutton

how to change frame set to uitextfield to uibutton

大家好,我敲了一个模块 24 小时都没有得到 output.Let 我告诉我我的问题是什么,我有一个文本字段和一个按钮。想象一下,我将我的文本字段放在第一位,然后将按钮放在第二位 但是对于某些更改,我需要将文本字段的位置替换为按钮位置,将按钮位置替换为文本字段,即现在按钮应该按第一顺序排列,文本字段应该移动到第二顺序 谁能为它更新代码

我的实际文本框是:origin = (x=16,y=139) size =(width=288,height=49)。按钮框架 = (x=16,y=189) 大小 = (width=288,height=47)

我的更改框架集的代码

Textfield = [[UITextField alloc]initWithFrame:CGRectMake(16, 189, 288, 47)];
Button = [[UIButton alloc]initWithFrame:CGRectMake(16, 139, 288, 49)];
[self.view addSubview:TextField];
[self.view addSubview:Button];

为了这个目的
1) UITextfield 帧合一 CGRect

CGRect Tempframe;
Tempframe = Button.frame;  

2) 将按钮框架设置为文本框

Button.translatesAutoresizingMaskIntoConstraints = YES;
Button.frame = Textfield.frame;

3)最后将Tempframe设置为你的textfeild frame

Textfield.translatesAutoresizingMaskIntoConstraints = YES;
Textfield.frame = Tempframe