Tengo una UIView, quiero cambiar el tamaño cuando el usuario toca un botón.
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 cambia nada. Quiero establecer el ancho fijo y altura de UIView.
- Es este en el archivo de implementación del controlador de vista?
- Bodeit sí.
Si entiendo correctamente, usted desea cambiar el tamaño de
self.myview
. Sin embargo, en ningún momento se establece el marco de la misma. En su lugar está tratando de llamarsendFrame:
en el controlador de vista y algunas campo de búsqueda. Me sorprende, que la anterior no dará un error del compilador.Objetivo C
Swift
o
En mi caso, tuve una restricción en el ancho de mi punto de vista, por lo que no podía cambiar el ancho como el de Tim dijo.
Lo que he hecho : he creado una toma de corriente de mi constaint, llamado
myviewWidthConstraint
por ejemplo. Luego he utilizado este medio para cambiar el ancho de mi punto de vista como este :Tamaño de los campos son de sólo lectura, acaba de hacer una nueva