12 self = [
super initWithFrame:CGRectZero];
19 - (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event {
27 - (BOOL)isAccessibilityElement {
28 if (![_semanticsObject isAccessibilityBridgeAlive]) {
32 if ([_semanticsObject isAccessibilityElement]) {
35 if (
self.contentSize.width >
self.frame.size.width ||
36 self.contentSize.height >
self.frame.size.height) {
39 return ![_semanticsObject bridge]->isVoiceOverRunning();
45 - (NSString*)accessibilityLabel {
46 return [_semanticsObject accessibilityLabel];
49 - (NSAttributedString*)accessibilityAttributedLabel {
50 return [_semanticsObject accessibilityAttributedLabel];
53 - (NSString*)accessibilityValue {
54 return [_semanticsObject accessibilityValue];
57 - (NSAttributedString*)accessibilityAttributedValue {
58 return [_semanticsObject accessibilityAttributedValue];
61 - (NSString*)accessibilityHint {
62 return [_semanticsObject accessibilityHint];
65 - (NSAttributedString*)accessibilityAttributedHint {
66 return [_semanticsObject accessibilityAttributedHint];
69 - (BOOL)accessibilityActivate {
70 return [_semanticsObject accessibilityActivate];
73 - (void)accessibilityIncrement {
74 [_semanticsObject accessibilityIncrement];
77 - (void)accessibilityDecrement {
78 [_semanticsObject accessibilityDecrement];
81 - (BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction {
82 return [_semanticsObject accessibilityScroll:direction];
85 - (BOOL)accessibilityPerformEscape {
86 return [_semanticsObject accessibilityPerformEscape];
89 - (void)accessibilityElementDidBecomeFocused {
90 [_semanticsObject accessibilityElementDidBecomeFocused];
93 - (void)accessibilityElementDidLoseFocus {
94 [_semanticsObject accessibilityElementDidLoseFocus];
97 - (
id)accessibilityContainer {
98 return [_semanticsObject accessibilityContainer];
101 - (NSInteger)accessibilityElementCount {
102 return [[_semanticsObject children] count];