Articles of uiview

UIView init override hace que IBDesignable se bloquee

Tengo un problema muy extraño con el generador de interfaces XCode 7.1. Tengo una subclass UIView realmente simple, que se muestra bien en el editor de storyboards : import UIKit @IBDesignable class DashboardHeaderView: UIView { @IBInspectable var maskClipHeight: CGFloat = 40.0 override func layoutSubviews() { super.layoutSubviews() self.setMask() } private func setMask() { let mask = […]

Objective-C Usando XiB personalizado en otro XiB

Realmente he pasado mis horas buscando algún enfoque sobre este problema. Yo tengo; CustomView.h que se extiende desde UIView y también es IB_DESIGNABLE CustomView.m para la implementación de esta vista con los methods de anulación init , initWithCoder e initWithFrame CustomView.xib que se unen a la class CustomView con todas las properties. Y, tengo: CustomTableViewCell.h […]

¿Cómo crear un singleton UIView en swift?

Quiero evitar crear UIView como Esto: let singleView = SingleView() Aquí es cómo creo un SingleTon: class SingleView:UIView { static let shanetworkingInstance = SingleView() private init() { super.init(frame:CGRectZero) } override init(frame:CGRect) { super.init(frame: frame) } requinetworking init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } } Sin embargo, comstackrá el éxito.

Teniendo problemas con NSLayoutConstraints y utilizando Auto Layout programáticamente, UIViews se quedó atascado en (0,0)

Estoy tratando de generar una 'página de puntaje' programáticamente donde tengo un UILabel y un UISlider para la puntuación de cada atributo. Dado que no hay un número fijo de attributes, he decidido hacerlo de forma programática (a diferencia de en el tablero de historias) Mi idea de hacer esto fue crear una UIView para […]

¿Cuáles son los pasos para crear una subclass para UIView que agrega borde?

En mi proyecto actual, a menudo creo una UIView para poner un rectángulo gris en la vista. Normalmente pongo vistas blancas primero en el layout y luego establezco todo el borde en viewDidLoad() . Ahora decidí que quiero acelerar las cosas escribiendo una subclass que establecerá automáticamente el borde de la vista, y luego establecer […]

Dibuje solo esquinas en el marco ImageVIew

Estoy tratando de dibujar solo esquinas en el marco de ImageView. Para esto, utilicé la ruta CAShapeLayer y Bezier y funcioné bien con líneas de puntos alnetworkingedor del marco UIImageView. Pero el requisito es algo más: solo tiene que mostrar esquinas. Cosas que he intentado hasta ahora es, @property (strong, nonatomic)CAShapeLayer *border; _border = [CAShapeLayer […]

¿Cómo rotar un grupo de botones mediante progtwigción en Swift?

Estoy tratando de organizar los botones numerados programáticamente en un círculo. NSLayoutConstraint ancla la vista mientras que una subclass de UIView crea el círculo de botones. El marco gira alnetworkingedor del centro pero los botones giran de manera inconsistente. La orientación del text es la misma en todas las rotaciones, less una. for example Mi […]

Encabezado de vista de tabla que se oculta como barra de búsqueda

¿Cómo haría para permitir que la vista de encabezado de una vista de tabla se desplace dentro y fuera de límites incluso cuando el tamaño de contenido general de la tabla no es mayor que los límites? Como ejemplo en Mail.app, incluso en vistas sin posts, aún puede desplazarse por la barra de búsqueda dentro […]

¿Hay alguna manera de usar las animaciones UIView con la ecuación de facilidad personalizada?

UIView proporciona algunas opciones de relajación ( UIViewAnimationOptionCurveEaseIn , UIViewAnimationOptionCurveEaseOut , UIViewAnimationOptionCurveEaseInOut ) para su animation, pero quiero tener más control sobre la relajación. ¿Hay alguna manera de darle una ecuación personalizada, o de alguna manera get más control sobre ella? Es decir, además de usar touchesBegan: etc. para rodar mis propias animaciones.

viewWillAppear versus loadView para build jerarquía de vistas

Estoy construyendo mi jerarquía de vista a través del código y me gustaría saber si es mejor crear toda la jerarquía en loadView, cuando se solicita la vista desde mi controller y luego animar las vistas en la pantalla en el método viewWillAppear, o si es es mejor mantener las cosas más simples, pero potencialmente […]