PreferenceBundle에서 오른쪽 상단에 Respring 버튼을 클릭합니다.

PreferenceBundle에서 오른쪽 상단에 Respring 버튼을 클릭합니다.



만나서 반갑습니다, Minazuki라고합니다.

프로필
이름 : Minazuki_dev
Twitter : @ 미나즈키 _에서 v
Repo : htps : // 여러가지로 v. 기주 b. 이오
Age : 14

아직 중학생이므로 말이 이상한 곳이 있습니다만 용서해 주세요… 🙏

소개



필요한 것

theos (Mac이든 단품이든 무엇이든)
Newterm2
Filza
동기

$ THEOS/bin/nic.pl에서 Tweak를 만들고 해당 Tweak의 PreferenceBundle을 $ THEOS/bin/nic.pl에서 만들어야합니다.

주제



자, 오른쪽 상단에 리스프링 버튼을 붙여 갑시다. 잘하면 이렇게됩니다.

"Respring"과 버튼이 표시됩니다.

먼저 Tweak 쪽의 Makefile을 여십시오.

Makefile
$(TWEAK_NAME)_EXTRA_FRAMEWORKS = Cephei

를 설명합니다. 설명하는 곳은
TWEAK_NAME=XXX의 아래쪽 부분을 알기 쉽습니다.
$(TWEAK_NAME)의 부분을 Tweak의 이름으로 해도 좋다고 생각합니다만 이번은 이 기술로 갑니다. Cephei를 설치하지 않은 경우 Packix 리포지토리에서 설치하십시오.

그런 다음 PreferenceBundle에서 Makefile을 엽니다. 거기에도 새롭게 기술하는 것이 있습니다.

Makefile
$(TWEAK_NAME)_EXTRA_FRAMEWORKS = Cephei CepheiPrefs

CepheiPrefs가 추가되었을 뿐입니다! !
BUNDLE_NAME = XXX에서 아래의 엉망진창 중 하나 아래에 추가 설명으로 좋을 것입니다.

그런 다음 "XXXRootListController.m"
에 이것을 추가 설명합니다.

XXXRootListController.m
@synthesize respringButton;

- (instancetype)init {
    self = [super init];

    if (self) {
        HBAppearanceSettings *appearanceSettings = [[HBAppearanceSettings alloc] init];
        appearanceSettings.tintColor = [UIColor colorWithRed:0.1f green:0.1f blue:0.1f alpha:1];
        appearanceSettings.tableViewCellSeparatorColor = [UIColor colorWithWhite:0 alpha:0];
        self.hb_appearanceSettings = appearanceSettings;
        self.respringButton = [[UIBarButtonItem alloc] initWithTitle:@"Respring" 
                                    style:UIBarButtonItemStylePlain
                                    target:self 
                                    action:@selector(resp)];
        self.respringButton.tintColor = [UIColor redColor];
        self.navigationItem.rightBarButtonItem = self.respringButton;
    }

    return self;
}

@implementation XXXRootListController 아래(specifiers라든지 쓰고 있는 곳과의 사이)에 기술합시다.

그리고 다음에 respring시키는 코드를 씁니다만 이것은 조사하면(자) 고르고 나오므로 생략하겠습니다 🙏
주의점으로 이 카드를 둥글게 복사하는 경우
"-(void)resp"와 (void)의 끝이 resp가 되도록 해 주시면 괜찮습니다.

그리고 마지막으로 XXXRootListController.h에 이것을 추가로 설명합니다.

XXXRootListController.h
#import <Preferences/PSListController.h>
#import <Preferences/PSSpecifier.h>
#import <CepheiPrefs/HBRootListController.h>
#import <CepheiPrefs/HBAppearanceSettings.h>
#import <Cephei/HBPreferences.h>

@interface NSTask : NSObject
@end

@interface XXXRootListController : PSListController
    @property (nonatomic, retain) UIBarButtonItem *respringButton;
    - (void)resp;
@end

추가 기술이라기보다는 초기 상태라면 완전히 지워서 이것을 복사하면 괜찮습니다.
이제 완성이므로 빌드하고 설치해 봅시다.

요약



우선 이것으로 오른쪽 상단에 Respring 버튼을 붙이는 방법은 끝입니다. 무엇인가 질문이 있으면(오자 탈자도!) Twitter의 DM에 와 주세요.

이번에는 버튼의 색을 빨강으로 했습니다만 다른 색으로 하는 것도 가능합니다. 또한 응용 프로그램으로 Respring하기 전에 경고를 표시하거나 Respring이 아닌 Twitter로 건너 뛸 수 있습니다. 수요가 있으면 뭔가 응용편을 게시할 수도 있습니다.

추가
사용중인 theos 버전에 따라 오류가 발생할 수 있습니다.

좋은 웹페이지 즐겨찾기