◼︎앱 아이콘을 길게(3D Touch는 짧게) 누르면 보여지는 메뉴(Context Menu)

아래 이미지에 "Take Selfie, Record Video, Record Slo-mo, Take Portrait" 의 메뉴들을 말한다.

 

  • 고정된 Quick Action
  • 동적 Quick Action

plist

<key>UIApplicationShortcutItems</key>
<array>
    <dict>
        <key>UIApplicationShortcutItemType</key>
        <string>SelfieAction</string>
        <key>UIApplicationShortcutItemIconType</key>
        <string>UIApplicationShortcutIconTypeSelfie</string>
        <key>UIApplicationShortcutItemTitle</key>
        <string>Take Selfie</string>
        <key>UIApplicationShortcutItemSubtitle</key>
        <string>Take Selfie an item</string>
    </dict>
    <dict>
        <key>UIApplicationShortcutItemType</key>
        <string>RecordVideoAction</string>
        <key>UIApplicationShortcutItemIconType</key>
        <string>UIApplicationShortcutIconTypeRecordVideo</string>
        <key>UIApplicationShortcutItemTitle</key>
        <string>Record Video</string>
        <key>UIApplicationShortcutItemSubtitle</key>
        <string>Record Video an item</string>
    </dict>
</array>


#https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW36

 

iOS Keys

iOS Keys The iOS frameworks provide the infrastructure you need for creating iOS apps. You use the keys associated with this framework to configure the appearance of your app at launch time and the behavior of your app once it is running. UIKit keys use th

developer.apple.com

 

 

'IPhone' 카테고리의 다른 글

iOS 12.1.2 업데이트  (0) 2018.12.30
SWIFT  (0) 2018.11.04
UIWebView 를 빈화면으로 만들기  (0) 2013.01.08
Universal Static Library 만들기  (0) 2013.01.07
화면전환  (0) 2012.11.22

iOS 12.1.2 업데이트는 iPhone의 오류 수정을 포함하며, 세부사항은 다음과 같습니다.


  • iPhone XR, iPhone XS 및 iPhone XS Max에서의 eSIM 활성화와 관련된 오류를 수정함

  • 터키에서 iPhone XR, iPhone XS 및 iPhone XS Max의 셀룰러 연결에 지장을 주는 문제는 수정함

Apple 소프트웨어 업데이트의 보안 콘텐츠에 관한 자세한 정보는 다음 웹 사이트를 참조하십시오.





https://support.apple.com/ko-kr/HT201222

Apple 보안 업데이트

이 문서에는 Apple 소프트웨어의 보안 업데이트가 나열되어 있습니다.

Apple 보안 업데이트에 관하여

Apple은 고객 보호를 위해 보안 문제에 관한 조사를 마치고 패치 또는 출시 버전을 제공할 때까지 관련 내용을 공개하거나, 논의하거나, 확인하지 않습니다. 이 문서에는 최신 출시 버전이 나와 있습니다.

보안에 대한 자세한 내용은 Apple 제품 보안 페이지를 참조하십시오. Apple 제품 보안 PGP 키를 사용하여 Apple과의 통신을 암호화할 수 있습니다.

Apple에서 최신 소프트웨어 업데이트 다운로드하기

Apple 제품의 보안을 유지하기 위해 반드시 해야 할 일 중 하나는 소프트웨어를 최신 상태로 유지하는 것입니다.






'IPhone' 카테고리의 다른 글

Home Screen Quick Actions  (0) 2019.11.03
SWIFT  (0) 2018.11.04
UIWebView 를 빈화면으로 만들기  (0) 2013.01.08
Universal Static Library 만들기  (0) 2013.01.07
화면전환  (0) 2012.11.22

◼︎ SWIFT : 앱을 만드는 강력한 언어.



 스위프트


'IPhone' 카테고리의 다른 글

Home Screen Quick Actions  (0) 2019.11.03
iOS 12.1.2 업데이트  (0) 2018.12.30
UIWebView 를 빈화면으로 만들기  (0) 2013.01.08
Universal Static Library 만들기  (0) 2013.01.07
화면전환  (0) 2012.11.22

WebView 를 빈 화면으로 만들때 사용법


 UIWebView

UIWebView * webview = [[UIWebView alloc] init];

[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];


해당 URL 을 사용해 주는 것이 WebView 를 빈 화면으로 만들어 준다.

Clear 가 필요할 때 사용하는 것이 좋다


'IPhone' 카테고리의 다른 글

iOS 12.1.2 업데이트  (0) 2018.12.30
SWIFT  (0) 2018.11.04
Universal Static Library 만들기  (0) 2013.01.07
화면전환  (0) 2012.11.22
View Changed  (0) 2012.11.14

Simulator 와 Device 에서 동시에 적용가능한 library 만들기


Project -> Build Phases -> Add Build Phase -> Add Run Script



 Run Script

if [find "${BUILT_PRODUCTS_DIR}/../${CONFIGURATION}-iphonesimulator/" -name "lib${PROJECT}.a"] AND \

["${BUILT_PRODUCTS_DIR}/../${CONFIGURATION}-iphoneos/" -name "lib${PROJECT}.a"]

then

lipo -create "${BUILT_PRODUCTS_DIR}/../${CONFIGURATION}-iphonesimulator/lib${PROJECT}.a" \

"${BUILT_PRODUCTS_DIR}/../${CONFIGURATION}-iphoneos/lib${PROJECT}.a" \

-output "${PROJECT_DIR}/../library/lib${PROJECT}.a"

else

cp "${BUILT_PRODUCTS_DIR}/../${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}/lib${PROJECT}.a" \

"${PROJECT_DIR}/../library/lib${PROJECT}.a"

fi



* library 폴더는 자동생성되지 않음으로 수동으로 생성해주어야 한다.


간단히 설명하자면

library 가 빌드 된 후에

1. Simulator 용 .a (라이브러리) 파일 과 Device 용 .a 파일이 존재하면

   lipo 를 이용해 두 파일을 합쳐서 현재 Project 폴더 상위에 library 폴더에 새 라이브러리를 생성하고


2. 둘 중 하나라도 존재하지 않는다면

   지금 빌드된 Debug / Release -- Simulator / Device 타입에 따라 생성된 .a 파일을 

   현재 Project 폴더의 상위폴더의 library 폴더에 파일을 복사한다.



'IPhone' 카테고리의 다른 글

SWIFT  (0) 2018.11.04
UIWebView 를 빈화면으로 만들기  (0) 2013.01.08
화면전환  (0) 2012.11.22
View Changed  (0) 2012.11.14
UITextField 선택하기  (1) 2012.11.14

화면전환

- Storyboard 에서 화면 전환하기

  1. Storyboard의 UIViewController 에서 "Storyboard ID" 를 설정한다

  2. 소스상에서

SecondViewController *view = (SecondViewController*)

    [self.storyboard instantiateViewControllerWithIdentifier:@"storyboardID"];

[self presentViewController:view animated:YES completion:NULL];


- xib 에서 화면 전환하기

AppDelegate *_app = [[UIApplication sharedApplication]delegate];

SecondViewController *view = (SecondViewController*)

    [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];

[[_app window] addSubview:view.view];


MyViewControll *viewController = [[MyViewController alloc] initWithNibName:"@Helloworld", bundle:[NSBundle mainBundle]];

self.myViewController = viewController;

[viewController release];

 

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlckOpaque];

 

// Add the view controller's view as a subview of the window

UIView *controllersView = [myViewController view];

[window addSubview:controllersView];

[window makeKeyAndVisible];

Listing 4-2 Additional methods for tracking the active text field.

 

- (void)textFieldDidBeginEditing:(UITextField *)textField

{

activeField = textField;

}

 

- (void)textFieldDidEndEditing:(UITextField *)textField

{

activeField = nil;

}

+ Recent posts