UIWebView 枚举值及常用属性

一、 枚举值

  1. UIWebViewNavigationType
  • UIWebViewNavigationTypeLinkClicked 用户点击了一个链接
  • UIWebViewNavigationTypeFormSubmitted 用户提交了一个表单
  • UIWebViewNavigationTypeBackForward 用户触击前进或返回按钮
  • UIWebViewNavigationTypeReload 用户触击重新加载的按钮
  • UIWebViewNavigationTypeFormResubmitted 用户重复提交表单
  • UIWebViewNavigationTypeOther 发生其它行为
  1. UIWebPaginationMode 加载内容关于分页显示几种不同类型
  • UIWebPaginationModeUnpaginated
  • UIWebPaginationModeLeftToRight
  • UIWebPaginationModeTopToBottom
  • UIWebPaginationModeBottomToTop
  • UIWebPaginationModeRightToLeft
  1. UIWebPaginationBreakingMode 决定了webView加载页面具有CSS属性时是使用页的样式还是以列的样式
  • UIWebPaginationBreakingModePage
  • UIWebPaginationBreakingModeColumn

二、属性

// 如果希望网页视图可以自动检测号码可将该属性设置为yes
@property (nonatomic) BOOL detectsPhoneNumbers ;

// 设定电话号码、网址、电子邮件和日期等文字变为链接文字
@property (nonatomic) UIDataDetectorTypes dataDetectorTypes;

// 决定了用内嵌HTML5播放视频还是用本地的全屏控制
@property (nonatomic) BOOL allowsInlineMediaPlayback;  

// HTML5视频是自动播放还是需要用户去启动
 @property (nonatomic) BOOL mediaPlaybackRequiresUserAction  ;

// 决定了从这个页面是否可以Air Play。iPhone和iPad上都是默认YES。
@property (nonatomic) BOOL mediaPlaybackAllowsAirPlay

// 网页内容的渲染是否在把内容全部假爱到内存中再去处理。如果设置为YES,只有网页内容加载到内存里了才会去渲染。默认为NO。
@property (nonatomic)BOOL suppressesIncrementalRendering;

// 这个属性如果设置为YES,用户必须明确的点击页面上的元素或者相关联的输入页面来显示键盘。如果设置为NO,一个元素的焦点事件就会导致输入视图的显示和自动关联这个元素。
@property (nonatomic)BOOL keyboardDisplayRequiresUserAction;

// 设置页面分页模型选择。
@property (nonatomic)UIWebPaginationMode paginationMode;

// 决定了CSS属性是采用column-break 还是page-breaking样式。
@property (nonatomic)UIWebPaginationBreakingMode paginationBreakingMode;

// 分页的长度
@property (nonatomic)CGFloat pageLength NS_AVAILABLE_IOS(7_0);

// 多个页面之间差距值
@property (nonatomic)CGFloat gapBetweenPages NS_AVAILABLE_IOS(7_0);

// 分页的个数。
@property (nonatomic,readonly) NSUInteger pageCountNS_AVAILABLE_IOS(7_0);

// 自动对页面进行缩放以适应屏幕
@property (nonatomic) BOOL scalesPageToFit;  






你可能感兴趣的:(UIWebView 枚举值及常用属性)