-
Notifications
You must be signed in to change notification settings - Fork 2
Native Ad Layout Setting Guide [KOR]
BidmadSDK 네이티브 광고는 레이아웃 구성을 위해 다음 요소를 제공합니다.
- mediaViewCustom : 수신한 광고 이미지 및 미디어
- iconViewCustom : 광고 아이콘
- bodyViewCustom : 바디 (자세한 설명) 노출을 위한 텍스트
- HeadlineViewCustom: 제목 노출을 위한 텍스트
- callToActionViewCustom : 버튼 동작을 수행하기 위한 버튼
다음 가이드에서는 XIB를 설정하고 XIB 파일을 BIDMADNativeAdView에 연결하는 방법을 소개합니다.
-
Xcode 탭에서 New → File 을 선택합니다
-
iOS → User Interface → Empty 를 선택합니다
-
원하는 파일 이름을 지정하고 "create" 버튼을 클릭하십시오.
-
다음과 같이 뷰 구조를 설정하십시오:
-
"Inspector Area"의 "Identity Inspector"에서 상위 뷰 내부의 뷰의 사용자 정의 클래스를 "BIDMADNativeAdViewContainer"로 설정하십시오.
-
다음과 같이 뷰 Constraints를 설정하십시오:
-
"Inspector Area"의 "Identity Inspector"에서 상위 뷰 내부의 뷰의 사용자 정의 클래스를 "BIDMADNativeAdView"로 설정하십시오.
-
다음과 같이 뷰 Constraints를 설정하십시오:
-
설정된 View를 기반으로 UI를 구성합니다.
-
"네비게이션 영역"에서 설정된 UI가 포함된 XIB 파일을 마우스 오른쪽 버튼으로 클릭한 다음 "Open As" 및 "Source Code"를 클릭합니다.
-
XIB 파일 소스 코드에서 사용자 정의 클래스로 "BIDMADNativeAdView" 값이 있는 보기를 찾으십시오.
-
BIDMADNativeAdView 클래스에 해당하는 코드 블록에 아래 connections 코드 블록을 복사하여 붙여넣습니다.
connections 코드 블록 (복사 붙여넣기 하십시오)
<connections> <!--IBOutlet Settings--> </connections>
-
connections 코드 블록 내부 "IBOutlet Settings" 아래 사용하시는 네이티브 광고 UI 요소들에 따라 아래 코드를 복사 붙여넣기 하세요.
예를 들어, "headlineViewCustom" (타이틀) 뷰를 사용하시고 싶다면, 아래 항목 중 property 값이 "headlineViewCustom" 인 코드 라인을 복사해 붙여넣으시면 됩니다.
예시 GIF (애니메이션 실행이 되지 않을 경우, 아래 GIF 를 새탭에서 열어 확인 가능합니다)
connections 코드 블록 내부에 배치해야할 코드 라인
<outlet property="bodyViewCustom" destination="<#bodyViewID#>" id="ADV-VW-CT2"/> <outlet property="callToActionViewCustom" destination="<#callToActionViewID#>" id="ADV-VW-CT3"/> <outlet property="headlineViewCustom" destination="<#headlineViewID#>" id="ADV-VW-CT4"/> <outlet property="iconViewCustom" destination="<#iconViewID#>" id="ADV-VW-CT5"/> <outlet property="mediaViewCustom" destination="<#mediaViewID#>" id="ADV-VW-CT6"/>
-
그런 다음 View ID를 검색하여 "destination=" 오른쪽 회색 상자에 붙여넣습니다. View ID는 아래 이미지와 같이 "id=" 값을 통해 식별할 수 있습니다.
-
"CMD + S"를 눌러 저장하면 Native 광고를 위한 XIB 디자인이 완료됩니다.