uitableviewcell switch stepper iphone uitableview scrollbar

switch - Cambiar el ancho y el color de la barra de desplazamiento en UITableView, iphone



uitableviewcell in swift (7)

Solo pude encontrar si uno quiere mostrar la barra de desplazamiento o no usar

tableView.showsVerticalScrollIndicator = YES/NO;

pero, ¿cómo puedo personalizar la barra de desplazamiento para el color, el ancho y, si es posible, otras características?

Cualquier ayuda será apreciada.

EDITAR:

Obtuve esta idea a partir de fragmentos de código donde uno debe encontrar el logotipo de Google en MKMapKit y reubicarlo en algún lugar para que permanezca visible. siguiendo el método uno puede establecer una imagen personalizada para desplazarse a la barra de UItbaleview. Pero no encontré nada sobre el cambio de tamaño de la barra de desplazamiento.

-(void) ViewDidLoad { UIImageView *testView = [self.tableView.subviews objectAtIndex:1]; UIImage *Img = [UIImage imageNamed:@"image.png"]; [testView setImage:Img]; }

EDITAR: Según lo sugerido por Nekto, puede usar lo siguiente para cambiar el ancho.

CGRect frame = testView.frame; frame.size.width = 10; //set any value you want. testView.frame = frame;


No encontré de otra manera más que esto:

UITableView *v; [v setIndicatorStyle:<#(UIScrollViewIndicatorStyle)#>];

Solo hay 3 estilos disponibles. Si solo encuentra la manera de implementar su propio UIScrollViewIndicatorStyle, pero ni siquiera puedo imaginar CÓMO hacerlo: se implementan en el marco de UIKit (declarado en UIScrollView.h), y solo puede establecer un indicador, que lo hará utilizado por UIScrollView para saber qué estilo usar. Entonces, no puedo ver de otra manera: necesitarás de alguna manera implementar nuevo estilo y bandera allí. ¿Es posible?


Para Swift 3

collectionView.indicatorStyle = UIScrollViewIndicatorStyle.white



Puede cambiar el color del indicador de desplazamiento usando:

tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;

Espero que esto ayude.


Puede establecer solo el estilo de los indicadores de desplazamiento:

El estilo de los indicadores de desplazamiento.

@property(nonatomic) UIScrollViewIndicatorStyle indicatorStyle

Estilos:

Estilo de indicador de desplazamiento El estilo de los indicadores de desplazamiento. Utiliza estas constantes para establecer el valor del estilo del estilo del indicador.

typedef enum { UIScrollViewIndicatorStyleDefault, UIScrollViewIndicatorStyleBlack, UIScrollViewIndicatorStyleWhite } UIScrollViewIndicatorStyle;

Por ejemplo:

tableView.indicatorStyle = UIScrollViewIndicatorStyleBlack;


Puede ocultar la barra de desplazamiento original y desplazarse usando su barra de desplazamiento personalizada.

– (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated

se puede utilizar para desplazarse por el contenido, simplemente agregue su barra personalizada a la tabla.


cambiar el color del indicador con 3 estilos de color predeterminados.

TextField.indicatorStyle = UIScrollViewIndicatorStyleWhite;