TuSDKPFCameraViewController Class Reference
| Inherits from | TuSDKPFCameraViewControllerBase |
|---|---|
| Conforms to | TuSDKPFCameraFilterGroupViewDelegate TuSDKPFCameraPreviewViewDelegate TuSDKPFCameraViewDelegate |
| Declared in | TuSDKPFCameraViewController.h |
defaultStyleView
默认样式视图 (如果覆盖 buildDefaultStyleView 方法,实现了自己的视图,defaultStyleView == nil)
@property (nonatomic, readonly) TuSDKPFCameraView *defaultStyleViewDeclared In
TuSDKPFCameraViewController.h
delegate
默认相机视图控制器委托
@property (nonatomic, weak) id<TuSDKPFCameraDelegate> delegateDeclared In
TuSDKPFCameraViewController.h
viewClazz
视图类 (默认:TuSDKPFCameraView, 需要继承 TuSDKPFCameraView)
@property (nonatomic, strong) Class viewClazzDeclared In
TuSDKPFCameraViewController.h
configBarViewClazz
默认相机控制栏视图类 (默认:TuSDKPFCameraConfigView, 需要继承 TuSDKPFCameraConfigView)
@property (nonatomic, strong) Class configBarViewClazzDeclared In
TuSDKPFCameraViewController.h
bottomBarViewClazz
默认相机底部栏视图类 (默认:TuSDKPFCameraBottomView, 需要继承 TuSDKPFCameraBottomView)
@property (nonatomic, strong) Class bottomBarViewClazzDeclared In
TuSDKPFCameraViewController.h
settingViewClazz
设置视图类 (默认:TuSDKPFCameraSettingView, 需要继承 TuSDKPFCameraSettingView)
@property (nonatomic, strong) Class settingViewClazzDeclared In
TuSDKPFCameraViewController.h
previewViewClazz
结果预览视图类 (默认:TuSDKPFCameraPreviewView, 需要继承 TuSDKPFCameraPreviewView)
@property (nonatomic, strong) Class previewViewClazzDeclared In
TuSDKPFCameraViewController.h
filterViewClazz
滤镜视图类 (默认:TuSDKPFCameraFilterGroupView, 需要继承 TuSDKPFCameraFilterGroupView)
@property (nonatomic, strong) Class filterViewClazzDeclared In
TuSDKPFCameraViewController.h
focusTouchViewClazz
聚焦触摸视图类 (需要继承 TuSDKCPFocusTouchView)
@property (nonatomic, strong) Class focusTouchViewClazzDeclared In
TuSDKPFCameraViewController.h
defaultFlashMode
闪光灯模式 (默认:AVCaptureFlashModeOff)
@property (nonatomic) AVCaptureFlashMode defaultFlashModeDeclared In
TuSDKPFCameraViewController.h
enableFilters
是否开启滤镜支持 (默认: 关闭)
@property (nonatomic) BOOL enableFiltersDeclared In
TuSDKPFCameraViewController.h
showFilterDefault
默认是否显示滤镜视图 (默认: 不显示, 如果enableFilters = NO, showFilterDefault将失效)
@property (nonatomic) BOOL showFilterDefaultDeclared In
TuSDKPFCameraViewController.h
enableFilterHistory
开启滤镜历史记录
@property (nonatomic) BOOL enableFilterHistoryDeclared In
TuSDKPFCameraViewController.h
enableNormalFilter
开启无效果滤镜 (默认: 开启)
@property (nonatomic) BOOL enableNormalFilterDeclared In
TuSDKPFCameraViewController.h
enableOnlineFilter
开启在线滤镜
@property (nonatomic) BOOL enableOnlineFilterDeclared In
TuSDKPFCameraViewController.h
enablePreview
是否预览拍照结果 (默认: NO 不预览)
@property (nonatomic) BOOL enablePreviewDeclared In
TuSDKPFCameraViewController.h
onlineControllerClazz
在线滤镜控制器类型 (需要继承 UIViewController,以及实现TuSDKCPFilterOnlineControllerInterface接口)
@property (nonatomic) Class onlineControllerClazzDeclared In
TuSDKPFCameraViewController.h
displayFilterSubtitles
显示滤镜标题视图
@property (nonatomic) BOOL displayFilterSubtitlesDeclared In
TuSDKPFCameraViewController.h
filterBarCellWidth
滤镜列表行视图宽度
@property (nonatomic) CGFloat filterBarCellWidthDeclared In
TuSDKPFCameraViewController.h
filterBarHeight
滤镜列表选择栏高度
@property (nonatomic) CGFloat filterBarHeightDeclared In
TuSDKPFCameraViewController.h
filterBarGroupCellClazz
滤镜分组列表行视图类 (默认:TuSDKCPGroupFilterGroupCell, 需要继承 TuSDKCPGroupFilterGroupCell)
@property (nonatomic, strong) Class filterBarGroupCellClazzDeclared In
TuSDKPFCameraViewController.h
filterBarTableCellClazz
滤镜列表行视图类 (默认:TuSDKCPGroupFilterItemCell, 需要继承 TuSDKCPGroupFilterItemCell)
@property (nonatomic, strong) Class filterBarTableCellClazzDeclared In
TuSDKPFCameraViewController.h
filterGroup
需要显示的滤镜名称列表 (如果为空将显示所有自定义滤镜)
@property (nonatomic, retain) NSArray *filterGroupDeclared In
TuSDKPFCameraViewController.h
saveLastFilter
是否保存最后一次使用的滤镜
@property (nonatomic) BOOL saveLastFilterDeclared In
TuSDKPFCameraViewController.h
autoSelectGroupDefaultFilter
自动选择分组滤镜指定的默认滤镜
@property (nonatomic) BOOL autoSelectGroupDefaultFilterDeclared In
TuSDKPFCameraViewController.h
enableFilterConfig
开启滤镜配置选项
@property (nonatomic) BOOL enableFilterConfigDeclared In
TuSDKPFCameraViewController.h
enableLongTouchCapture
是否开启长按拍摄 (默认: NO)
@property (nonatomic) BOOL enableLongTouchCaptureDeclared In
TuSDKPFCameraViewController.h
disableContinueFoucs
禁用持续自动对焦 (默认: NO)
@property (nonatomic) BOOL disableContinueFoucsDeclared In
TuSDKPFCameraViewController.h
autoFoucsDelay
自动聚焦延时 (默认: 5秒)
@property (nonatomic) NSTimeInterval autoFoucsDelayDeclared In
TuSDKPFCameraViewController.h
longTouchDelay
长按延时 (默认: 1.2秒)
@property (nonatomic) NSTimeInterval longTouchDelayDeclared In
TuSDKPFCameraViewController.h
regionViewColor
视频覆盖区域颜色 (默认:[UIColor blackColor])
@property (nonatomic, retain) UIColor *regionViewColorDeclared In
TuSDKPFCameraViewController.h
outputSize
照片输出分辨率
@property (nonatomic) CGSize outputSizeDeclared In
TuSDKPFCameraViewController.h
disableMirrorFrontFacing
禁用前置摄像头自动水平镜像 (默认: NO,前置摄像头拍摄结果自动进行水平镜像)
@property (nonatomic) BOOL disableMirrorFrontFacingDeclared In
TuSDKPFCameraViewController.h
displayAlbumPoster
显示相册照片,点击后请求打开相册 (默认: false,不显示相册入口)
@property (nonatomic) BOOL displayAlbumPosterDeclared In
TuSDKPFCameraViewController.h
openedByAlbumController
是否从相册界面进入 (默认: NO)
@property (nonatomic) BOOL openedByAlbumControllerDeclared In
TuSDKPFCameraViewController.h
displayGuideLine
默认是否显示辅助线 (默认: false)
@property (nonatomic) BOOL displayGuideLineDeclared In
TuSDKPFCameraViewController.h
lastFilterCode
最后选中的滤镜代号
@property (nonatomic) NSString *lastFilterCodeDeclared In
TuSDKPFCameraViewController.h
enableFaceDetection
是否开启脸部追踪
@property (nonatomic) BOOL enableFaceDetectionDeclared In
TuSDKPFCameraViewController.h
enableCaptureWithVolumeKeys
是否允许音量键拍照 (默认关闭)
@property (nonatomic) BOOL enableCaptureWithVolumeKeysDeclared In
TuSDKPFCameraViewController.h
enableFocalDistance
是否开启焦距调节 (默认关闭)
@property (nonatomic, assign) BOOL enableFocalDistanceDeclared In
TuSDKPFCameraViewController.h
focalDistanceScale
相机显示焦距 (默认为 1,最大不可超过硬件最大值,当小于 1 时,取 1)
@property (nonatomic, assign) CGFloat focalDistanceScaleDeclared In
TuSDKPFCameraViewController.h
– buildFilterBar:
创建滤镜栏视图
- (void)buildFilterBar:(TuSDKPFCameraView *)viewParameters
view |
默认样式视图 (如需创建自定义视图,请覆盖该方法,并配置自己的视图类) |
|---|
Declared In
TuSDKPFCameraViewController.h
– configWithGroupFilterView:
配置滤镜栏视图
- (void)configWithGroupFilterView:(TuSDKCPGroupFilterBaseView *)viewParameters
view |
滤镜栏视图 |
|---|
Declared In
TuSDKPFCameraViewController.h
– onSelectedFilterCode:
选中一个滤镜
- (BOOL)onSelectedFilterCode:(NSString *)codeParameters
filterName |
滤镜名称 |
|---|
Return Value
BOOL 是否成功切换滤镜
Declared In
TuSDKPFCameraViewController.h