UIBarButtonItem Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar
[Foundation.Register("UIBarButtonItem", true)]
public class UIBarButtonItem : UIKit.UIBarItem, IDisposable, UIKit.IUISpringLoadedInteractionSupporting
type UIBarButtonItem = class
inherit UIBarItem
interface INSCoding
interface INativeObject
interface IDisposable
interface IUISpringLoadedInteractionSupporting
- Herencia
- Derivado
- Atributos
- Implementaciones
Comentarios
UIBarButtonItems son botones especiales diseñados para colocarse en o UIToolbar en .UINavigationBar Muestran un título o una imagen y cambian su apariencia cuando se presionan. UIBarButtonItems también se puede establecer en una serie de estilos de botón proporcionados por el sistema disponibles en la UIBarButtonSystemItem enumeración.
En iOS 11, la estrategia de diseño de UIBarButtonItem los objetos ha cambiado de la autorización a las restricciones. Los desarrolladores que insertan otros elementos en sus UIBarButtonItem objetos (como un incrustado UIButton) deben establecer explícitamente restricciones, como se muestra en el ejemplo siguiente:
var btn = new UIButton();
btn.TranslatesAutoresizingMaskIntoConstraints = false;
btn.WidthAnchor.ConstraintEqualTo(32.0f).Active = true;
btn.HeightAnchor.ConstraintEqualTo(32.0f).Active = true;
var barButtonItem = new UIBarButtonItem(btn);
Constructores
UIBarButtonItem() |
Constructor predeterminado que inicializa una nueva instancia de esta clase sin parámetros. |
UIBarButtonItem(IntPtr) |
Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución. |
UIBarButtonItem(NSCoder) |
Constructor que inicializa el objeto a partir de los datos almacenados en el objeto unarchiver. |
UIBarButtonItem(NSObjectFlag) |
Constructor para llamar a las clases derivadas para omitir la inicialización y simplemente asignar el objeto. |
UIBarButtonItem(String, UIBarButtonItemStyle, EventHandler) |
Constructor que permite especificar un título para mostrar en el botón en función del estilo usado. También permite especificar un controlador de eventos al que se llamará cuando se presione el botón. |
UIBarButtonItem(String, UIBarButtonItemStyle, NSObject, Selector) |
Constructor que permite especificar un título y un estilo para un UIBarButtonItem junto con un par target-action de estilo Objective-C. |
UIBarButtonItem(UIBarButtonSystemItem) |
Constructor que permite especificar un determinado UIBarButtonSystemItem cuando se crea el botón. |
UIBarButtonItem(UIBarButtonSystemItem, EventHandler) |
Constructor que permite especificar un determinado UIBarButtonSystemItem cuando se crea el botón junto con un controlador de eventos. |
UIBarButtonItem(UIBarButtonSystemItem, NSObject, Selector) |
Constructor que permite especificar un elemento del sistema junto con un par de acciones de destino. |
UIBarButtonItem(UIImage, UIBarButtonItemStyle, EventHandler) |
Constructor que permite crear una imagen personalizada, un estilo y un controlador evnet cuando se crea el botón. |
UIBarButtonItem(UIImage, UIBarButtonItemStyle, NSObject, Selector) |
Constructor que permite especificar una imagen y un estilo, junto con un par de acciones de destino. |
UIBarButtonItem(UIImage, UIImage, UIBarButtonItemStyle, NSObject, Selector) |
Constructor que permite especificar imágenes independientes para horizontal y vertical. |
UIBarButtonItem(UIView) |
Constructor que permite especificar una vista personalizada para un UIBarButtonItem. |
Propiedades
AccessibilityActivationPoint |
Obtiene o establece las coordenadas de pantalla del punto de activación del |
AccessibilityAttributedHint |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de UIBarItem) |
AccessibilityAttributedLabel |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de UIBarItem) |
AccessibilityAttributedValue |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de UIBarItem) |
AccessibilityElementsHidden |
Obtiene o establece si los elementos de accesibilidad contenidos en el |
AccessibilityFrame |
Obtiene o establece las coordenadas de pantalla del marco del |
AccessibilityHint |
Obtiene o establece una cadena localizada que describe el resultado de una acción. (Heredado de UIBarItem) |
AccessibilityIdentifier |
Obtiene o establece un identificador que identifica el |
AccessibilityLabel |
Obtiene o establece una cadena localizada para identificar el |
AccessibilityLanguage |
Obtiene o establece el idioma de , AccessibilityLabelAccessibilityValuey AccessibilityHint del |
AccessibilityNavigationStyle |
Obtiene o establece el estilo de navegación. (Heredado de UIBarItem) |
AccessibilityPath |
Especifica las coordenadas de pantalla para la ruta de acceso de un elemento que se usa para resaltar el elemento. (Heredado de UIBarItem) |
AccessibilityTraits |
Obtiene o establece los rasgos de accesibilidad que mejor caracterizan el |
AccessibilityValue |
Especifica una cadena localizada que contiene el valor del |
AccessibilityViewIsModal |
Obtiene o establece si VoiceOver omite los elementos de las vistas del mismo nivel de este objeto de imagen. (Heredado de UIBarItem) |
Action |
Acción enviada al objeto especificado como destino. |
Appearance |
Propiedad fuertemente tipada que devuelve la clase UIAppearance para esta clase. |
ButtonGroup |
, UIBarButtonItemGroupsi existe, al que pertenece.UIBarButtonItem |
Class |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
ClassHandle |
Identificador de esta clase. |
CustomView |
Vista personalizada que se usa para representar el UIBarButtonItem |
DebugDescription |
Descripción significativa para el desarrollador de este objeto. (Heredado de NSObject) |
Description |
Descripción del objeto, la versión objective-C de ToString. (Heredado de NSObject) |
Enabled |
Permite controlar si un UIBarButtonItem está habilitado o deshabilitado. |
Handle |
Identificador (puntero) a la representación del objeto no administrado. (Heredado de NSObject) |
Image |
Imagen del botón. |
ImageInsets |
Establece la imagen del botón. |
IsAccessibilityElement |
Obtiene o establece si este elemento es un objeto de accesibilidad al que puede acceder una aplicación de asistencia. (Heredado de UIBarItem) |
IsDirectBinding |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
IsProxy |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
LandscapeImagePhone |
Imagen que se va a usar para representar el elemento en horizontal cuando se usa el lenguaje de apariencia del iPhone. (Heredado de UIBarItem) |
LandscapeImagePhoneInsets |
El inicio (o el inicio) para cada borde en orientación horizontal cuando se usa el lenguaje de apariencia de iPhone. (Heredado de UIBarItem) |
LargeContentSizeImage |
Obtiene o establece el objeto UIImage que se va a usar para los usuarios con discapacidades visuales. (Heredado de UIBarItem) |
LargeContentSizeImageInsets |
Obtiene o establece el objeto UIEdgeInsets al mostrar los s. (Heredado de UIBarItem) |
PossibleTitles |
Conjunto de todos los títulos posibles (se usa como sugerencia para el ajuste de tamaño del sistema). |
RetainCount |
Devuelve el recuento de retención actual de Objective-C para el objeto . (Heredado de NSObject) |
Self |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
ShouldGroupAccessibilityChildren |
Obtiene o establece si VoiceOver agrupa elementos que son elementos secundarios de este objeto independientemente de sus posiciones. (Heredado de UIBarItem) |
SpringLoaded |
Obtiene o establece un valor booleano que controla si el objeto participa en interacciones cargadas por spring. |
Style |
Estilo del sistema que se va a usar para el botón. |
Superclass |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
SuperHandle |
Identificador usado para representar los métodos de la clase base para este NSObject. (Heredado de NSObject) |
Tag |
Entero que se puede usar para aplicar sangría al uiBarButtonItem. |
Target |
Objeto que recibirá el selector especificado en la propiedad Action. |
TintColor |
Color de tono que se va a usar para el botón. |
Title |
Título que se muestra en el botón |
Width |
El ancho del botón. |
Zone |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
Métodos
AccessibilityActivate() |
Activa la accesibilidad para esta uiView y vuelve |
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Registra un objeto para que se observe externamente (mediante NSString keyPath). Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador. (Heredado de NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Registra un objeto para que se observe externamente (mediante keyPath de cadena). Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador. (Heredado de NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra un objeto para que se observe externamente mediante un método arbitrario. (Heredado de NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra un objeto para que se observe externamente mediante un método arbitrario. (Heredado de NSObject) |
AppearanceWhenContainedIn(Type[]) |
Devuelve una UIAppearance fuertemente tipada para las instancias de esta clase cuando la vista se hospeda en la jerarquía especificada. |
AwakeFromNib() |
Se llama después de cargar el objeto desde el archivo nib. Los invalidadores deben llamar a base. AwakeFromNib(). (Heredado de NSObject) |
BeginInvokeOnMainThread(Action) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario. (Heredado de NSObject) |
Bind(NSString, NSObject, String, NSDictionary) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Obsoletos.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
BindingInfo(String) |
Obsoletos.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
BindingOptionDescriptions(String) |
Obsoletos.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
BindingValueClass(String) |
Obsoletos.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
CommitEditing() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
ConformsToProtocol(IntPtr) |
Se invoca para determinar si este objeto implementa el protocolo especificado. (Heredado de NSObject) |
Copy() |
Realiza una copia del objeto Objective-C subyacente. (Heredado de NSObject) |
DangerousAutorelease() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
DangerousRelease() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
DangerousRetain() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Indica que se ha producido un cambio en los índices de una relación a varios. (Heredado de NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
DidChangeValue(String) |
Indica que se ha producido un cambio en la clave especificada. (Heredado de NSObject) |
Dispose() |
Libera los recursos usados por el objeto NSObject. (Heredado de NSObject) |
Dispose(Boolean) |
Libera los recursos usados por el objeto UIBarButtonItem. |
DoesNotRecognizeSelector(Selector) |
Indica que este objeto no reconoce el selector especificado. (Heredado de NSObject) |
EncodeTo(NSCoder) |
Codifica el estado del objeto en el codificador proporcionado. |
Equals(NSObject) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
Equals(Object) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
ExposedBindings() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
GetAppearance(UITraitCollection) |
Devuelve un proxy de apariencia para el especificado |
GetAppearance(UITraitCollection, Type[]) |
Devuelve un proxy de apariencia para el especificado |
GetAppearance<T>() |
Obtiene el proxy UIBarButtonItem.UIBarButtonItemAppearance de apariencia de la subclase UIBarButtonItem. |
GetAppearance<T>(UITraitCollection) |
Obtiene el proxy UIBarButtonItem.UIBarButtonItemAppearance de apariencia de la subclase UIBarButtonItem. |
GetAppearance<T>(UITraitCollection, Type[]) |
Obtiene el proxy UIBarButtonItem.UIBarButtonItemAppearance de apariencia de la subclase UIBarButtonItem que tiene la colección de rasgos especificada cuando la vista se hospeda en la jerarquía especificada. |
GetBackButtonBackgroundImage(UIControlState, UIBarMetrics) |
Imagen de fondo del botón Atrás para un estado de control determinado. Solo se usa para un UINavigationBar botón Atrás. |
GetBackButtonBackgroundVerticalPositionAdjustment(UIBarMetrics) |
Desplazamiento de posición vertical del botón Atrás. |
GetBackButtonTitlePositionAdjustment(UIBarMetrics) |
Desplazamiento del título del botón Atrás. |
GetBackgroundImage(UIControlState, UIBarButtonItemStyle, UIBarMetrics) |
UiImage usada como fondo por uiBarButtonItem. |
GetBackgroundImage(UIControlState, UIBarMetrics) |
Imagen de fondo del botón. |
GetBackgroundVerticalPositionAdjustment(UIBarMetrics) |
Desplazamiento vertical de la imagen de fondo. |
GetBindingInfo(NSString) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
GetBindingOptionDescriptions(NSString) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
GetBindingValueClass(NSString) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
GetDictionaryOfValuesFromKeys(NSString[]) |
Recupera los valores de las claves especificadas. (Heredado de NSObject) |
GetHashCode() |
Genera un código hash para la instancia actual. (Heredado de NSObject) |
GetMethodForSelector(Selector) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
GetNativeField(String) |
Obsoletos.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
GetNativeHash() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
GetTitlePositionAdjustment(UIBarMetrics) |
Desplazamiento del título para las métricas de barra especificadas. |
GetTitleTextAttributes(UIControlState) |
Atributos de texto del título del uiBarItem. (Heredado de UIBarItem) |
Init() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
InitializeHandle(IntPtr) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
InitializeHandle(IntPtr, String) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
Invoke(Action, Double) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
Invoke(Action, TimeSpan) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
InvokeOnMainThread(Action) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
InvokeOnMainThread(Selector, NSObject) |
Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario. (Heredado de NSObject) |
IsEqual(NSObject) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
IsKindOfClass(Class) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
IsMemberOfClass(Class) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
MarkDirty() |
Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref. (Heredado de NSObject) |
MutableCopy() |
Crea una copia mutable del objeto NSObject especificado. (Heredado de NSObject) |
ObjectDidEndEditing(NSObject) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Indica que el valor de keyPath especificado con respecto a este objeto ha cambiado. (Heredado de NSObject) |
PerformSelector(Selector) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
PerformSelector(Selector, NSObject) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
PerformSelector(Selector, NSObject, Double) |
Invoca el selector en la instancia actual y, si no |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
PrepareForInterfaceBuilder() |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
RemoveObserver(NSObject, NSString) |
Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath especificado. (Heredado de NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados. (Heredado de NSObject) |
RemoveObserver(NSObject, String) |
Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath especificado. (Heredado de NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados. (Heredado de NSObject) |
RespondsToSelector(Selector) |
Si este objeto reconoce el selector especificado. (Heredado de NSObject) |
SetBackButtonBackgroundImage(UIImage, UIControlState, UIBarMetrics) |
Permite establecer la imagen de fondo del botón. |
SetBackButtonBackgroundVerticalPositionAdjustment(nfloat, UIBarMetrics) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar |
SetBackButtonTitlePositionAdjustment(UIOffset, UIBarMetrics) |
Permite especificar el desplazamiento del título del botón Atrás para una determinada métrica de estado de control y barra. |
SetBackgroundImage(UIImage, UIControlState, UIBarButtonItemStyle, UIBarMetrics) |
Especifica uiImage que se usa como fondo. |
SetBackgroundImage(UIImage, UIControlState, UIBarMetrics) |
Permite establecer la imagen de fondo para el botón para una métrica de estado de control y barra determinada. |
SetBackgroundVerticalPositionAdjustment(nfloat, UIBarMetrics) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar |
SetNativeField(String, NSObject) |
Obsoletos.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
SetNilValueForKey(NSString) |
Establece el valor de la clave especificada en NULL. (Heredado de NSObject) |
SetTitlePositionAdjustment(UIOffset, UIBarMetrics) |
Permite que el título se desfase para las métricas de barra especificadas. |
SetTitleTextAttributes(UITextAttributes, UIControlState) |
Especifica los atributos de texto del título del UIBarItem. (Heredado de UIBarItem) |
SetValueForKey(NSObject, NSString) |
Establece el valor de la propiedad especificada por la clave en el valor especificado. (Heredado de NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución. (Heredado de NSObject) |
SetValueForKeyPath(NSObject, NSString) |
Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de claves. (Heredado de NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
Indica un intento de escribir un valor en una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException. (Heredado de NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
Establece los valores de este NSObject en los del diccionario especificado. (Heredado de NSObject) |
ToString() |
Devuelve una representación de cadena del valor de la instancia actual. (Heredado de NSObject) |
Unbind(NSString) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
Unbind(String) |
Obsoletos.
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
ValueForKey(NSString) |
Devuelve el valor de la propiedad asociada a la clave especificada. (Heredado de NSObject) |
ValueForKeyPath(NSString) |
Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave. (Heredado de NSObject) |
ValueForUndefinedKey(NSString) |
Indica un intento de leer un valor de una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException. (Heredado de NSObject) |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Indica que los valores de los índices especificados en la clave especificada están a punto de cambiar. (Heredado de NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar (Heredado de NSObject) |
WillChangeValue(String) |
Indica que el valor de la clave especificada está a punto de cambiar. (Heredado de NSObject) |
Eventos
Clicked |
Este evento se genera cuando el usuario hace clic o pulsa en este UIBarButtonItem. |
Métodos de extensión
GetDebugDescription(INSObjectProtocol) |
Elemento de botón hospedado en o UIToolbar en .UINavigationBar |
GetAccessibilityCustomRotors(NSObject) |
Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para |