탐색 항목/막대에 두 UIBarButtonItems
을 추가하거나 UISegmentedControl
에 추가 한 다음 항목에 SegmentedControl을 추가하여 제목에 추가 및 휴지통 단추가있는 UIViewController
를 갖고 싶습니다. 이것이 가능한가? 그렇다면 어떻게 최고가 될까요?UIBarButtonSystemItemAdd 및 UIBarButtonSystemItemTrash를 탐색 항목 또는 UISegmentedControl의 한쪽에 추가합니다.
2
A
답변
0
나는 비슷한 것을했습니다. 두 개의 UIButton을 탐색 항목/막대에 추가했습니다. 두 개의 UIButton이있는 UIView 하위 클래스를 만듭니다. 그런 다음 같은 것을 할 수 있습니다
MyUIViewSubclass *tempview = [[[MyUIViewSubclass alloc] initWithFrame:CGRectMake(234,4,84,30)] autorelease];
UIBarButtonItem newButton = [[[UIBarButtonItem alloc] initWithCustomView:tempview] autorelease];
[self.navigationItem setRightBarButtonItem:newButton animated:NO];
당신이해야 할 모든 레이아웃 MyUIViewSubclass
의 버튼이며, 당신은 좋은거야.
또한 대상의 ID를 사용자 정의 된 init 명령에 전달하여보기에서 단추를보다 쉽게 대상으로 지정합니다.
- (id)initWithFrame:(CGRect)aRect andTarget:(id)newTarget {
if (self = [super initWithFrame:aRect]) {
UIButton *editbtn = [[[UIButton alloc] initWithFrame:fframe] autorelease];
[editbtn addTarget:newTarget action:@selector(MBEdit) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:editbtn];
[self setFirstbutton:editbtn];
[editbtn release];
UIButton *newbtn = [[[UIButton alloc] initWithFrame:fframe] autorelease];
[newbtn addTarget:newTarget action:@selector(MBNew) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:newbtn];
[self setSecondbutton:newbtn];
[newbtn release];
}
return self;
}
1
당신은 sample code하는 UIToolbar
에 그들을 배치하여 탐색 항목에 여러 개의 버튼을 추가 할 수 있습니다 MyUIViewSubclass
대신 initWithFrame
에 대한 그래서, 나는 이런 식으로 뭔가가있다.
관련 문제
- 1. 간단한 탐색 및 동적 항목
- 2. UISegmentedControl의 badgeValue
- 3. 비주얼 스튜디오 프로젝트 및 항목 템플릿이 자동으로 구성 파일에 추가합니다.
- 4. 보기 콘트롤러에 탐색 항목 추가
- 5. UISegmentedControl의 그림자 효과?
- 6. UISegmentedControl의 프레임 애니메이션
- 7. UISegmentedControl의 강조 설정
- 8. UISegmentedControl의 여러 세그먼트를 선택하려면 어떻게합니까?
- 9. MVC3 및 탐색 경로 탐색
- 10. 하나 이상의 사용자 역할이있는 탐색 항목 선택
- 11. 탐색 또는 tabbar?
- 12. sqlrole 관리자가 동적으로 연결 문자열 및/또는 공급자를 추가합니다.
- 13. UISegmentedControl의 어둡게 세그먼트 구분 기호
- 14. DropDownListFor 및 탐색 속성
- 15. wp7 : 피벗에서 동적 피벗 항목 탐색
- 16. iphone 앱 탐색 바 여러 항목
- 17. 탐색 모음에서 막대 단추 항목 사용
- 18. 목록보기 항목 (및 부 항목)
- 19. Zend_Layout 디스플레이 로그인 또는 탐색
- 20. 탭 탐색 - 프레임 또는 AJAX?
- 21. UINavigationItem 버튼을 숨길 때 UISegmentedControl의 정렬이 변경됩니다.
- 22. silverlight 단일 프리즘 명령을 xaml의 항목 목록에 추가합니다.
- 23. 다른 PanoramaItem에 사용자 표시 및 탐색
- 24. UIWebView 및 탐색 컨트롤러
- 25. CSS 및 고정 탐색
- 26. WPF 목록 상자 및 키보드 탐색
- 27. 자바 스크립트 객체의 속성 및/또는 기능 탐색
- 28. 매칭 및 삭제 항목
- 29. 이미지 및 목록 항목
- 30. UISegmentedControl의 이전에 선택된 세그먼트를 저장 하시겠습니까?
하지만 UICutton을 내비게이션 막대 단추처럼 보이게하려면 직접 페인트해야합니다. 나에게 UISegmentedControl을 사용하면 매우 행복 할 것입니다. (이것은 그림의 번거 로움을 덜어줍니다.)하지만 실제로 필요한 것은 +와 원래의 iPhone 휴지통 아이콘입니다. 그래도 더 우아한 솔루션 (굵은 글씨와 쓰레기통을위한 유니 코드 문자 코드가있는 것)을 선호합니다. – MrMage
저는 실제로 스크린 샷을 찍었고 버튼에 이미지를 사용했습니다. 거의 두 가지 버튼 대신 뷰에 분할 된 컨트롤을 추가 할 수도 있습니다. 그것도 잘 작동합니다. – mjdth