Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198
UIPeripheralHostView: Difference between revisions - iPhone Development Wiki

UIPeripheralHostView: Difference between revisions

From iPhone Development Wiki
(Created page with "recurisveDefintion example: <source lang=boo> <UIPeripheralHostView: frame = (0 568; 320 252);> | <UIKBInputBackdropView: frame = (0 0; 320 252);> | | <UIKBBackdropVi...")
 
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
recurisveDefintion example:
'''UIPeripheralHostView''' contains the iOS keyboard. It is [http://stackoverflow.com/a/22840275 made up of] the background (<code>UIKBInputBackdropView</code>) and the foreground (<code>UIKeyboardAutomatic</code>).
<source lang=boo>
 
<UIPeripheralHostView: frame = (0 568; 320 252);>
[[File:Keyboard.png|500px]]
  | <UIKBInputBackdropView: frame = (0 0; 320 252);>
 
  |    | <UIKBBackdropView: frame = (0 0; 320 252);>
The keyboard button squares and the text are actually separate images.  Each are contained in a <code>UIKBSplitImageView</code> which has a <code>UIImage</code>. These are rendered and cached.
  |   |    | <_UIBackdropEffectView: frame = (0 0; 320 252);>
 
</source>
The more dynamic keys (shift, delete, space, 123, world icon, return, etc) are <code>UIKBKeyViews</code>.
 
The best way to get the <code>UIPeripheralHostView</code> is via <code>[%c(UIPeripheralHost activeInstance]</code>'s _hostView ivar.
 
{{occlass|library=UIKit.framework|navbox=on}}

Latest revision as of 08:50, 16 July 2014

UIPeripheralHostView contains the iOS keyboard. It is made up of the background (UIKBInputBackdropView) and the foreground (UIKeyboardAutomatic).

Error creating thumbnail: File missing

The keyboard button squares and the text are actually separate images. Each are contained in a UIKBSplitImageView which has a UIImage. These are rendered and cached.

The more dynamic keys (shift, delete, space, 123, world icon, return, etc) are UIKBKeyViews.

The best way to get the UIPeripheralHostView is via [%c(UIPeripheralHost activeInstance]'s _hostView ivar.