Cambiar el tamaño de UIView mediante progtwigción

Tengo una UIView, quiero cambiar el tamaño cuando el usuario toca un button.

CGRect newFrame = self.myview.frame; newFrame.size.width = 200; newFrame.size.height = 200; [self setFrame:newFrame]; CGRect newFrame = self.searchField.frame; newFrame.size.width = 200; newFrame.size.height = 200; self.searchField.frame=newFrame; 

Ninguno de ellos funciona, no cambie nada. Quiero establecer el ancho y el alto fijos en UIView.

Si entiendo correctamente, quiere cambiar el tamaño de self.myview . Sin embargo, en ningún momento estás configurando el marco. En su lugar, está intentando llamar a sendFrame: en el controller de vista y en algún campo de búsqueda. Me sorprende que el primero no te haya dado un error de compilation.

Tratar:

 CGRect newFrame = self.myview.frame; newFrame.size.width = 200; newFrame.size.height = 200; [self.myview setFrame:newFrame]; 
 view.frame = newframe; 

o

 view.center = newcenter; 

En mi caso, tuve una restricción en el ancho de mi vista, así que no pude cambiar el ancho como dijo Tim.

Lo que he hecho: he creado un punto de venta en mi constaint, llamado myviewWidthConstraint por ejemplo. Luego utilicé esta salida para cambiar el ancho de mi vista así:

 mycell.myviewWidthConstraint.constant = newSize;