IOS 개발 기능: 사용자 정의 UITABar로 직접 사용 가능
4177 단어 iosios 개발사용자 정의 UITABA
-(void)addButtons{
if (!self.backgroundImage) {
self.backgroundColor = [UIColor whiteColor];
}else{
self.backgroundColor = [UIColor colorWithPatternImage:self.backgroundImage];
}
for (NSInteger i = 0; i < self.imgNorButtons.count; i++) {
CZTabBarButton * barButton = [[CZTabBarButton alloc]init];
[barButton setImage:[UIImage imageNamed:self.imgNorButtons[i]] forState:UIControlStateNormal];
[barButton setImage:[UIImage imageNamed:self.imgSelButtons[i]] forState:UIControlStateSelected];
[barButton addTarget:self action:@selector(barButtonAction:) forControlEvents:UIControlEventTouchUpInside];
barButton.tag = i;
if (0 == barButton.tag) {
self.selectButton = barButton;
}
[self addSubview:barButton];
}
[self barButtonAction:self.selectButton];
self.customView = self;
}
//TabBar Button
-(void)barButtonAction:(UIButton *)button{
// self.tabBarCon.selectedIndex = button.tag;
if ([self.delegate respondsToSelector:@selector(tabBarFromIndex:toIndex:)]) {
[self.delegate tabBarFromIndex:self.selectButton.tag toIndex:button.tag];
}
if (self.selectButton != button) {
self.selectButton.selected = NO;
button.selected = YES;
self.selectButton = button;
}else{
button.selected = YES;
}
}
너무 번거롭게 썼을 수도 있으니 양해해 주십시오.
파일을 클라우드 디스크에 배치하려면 다음과 같이 하십시오.https://yunpan.cn/cPzgAqqLxQs9c(추출코드:97c8) 여러분, 좋은 작은 기능에 대한 아이디어가 있거나 제 코드에 대한 조언이 있으면 댓글로 남겨주세요.먼저 여러분의 귀중한 의견에 감사 드립니다.제가 쓴 것이 괜찮다고 생각되면 팔로우를 눌러주세요. 가능하다면 저의 웨이보를 함께 팔로우를 해주세요.http://weibo.com/xiaopenguu매번 업데이트할 때마다 웨이보에서 동시 업데이트합니다. 관심 가져주셔서 감사합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swift의 패스트 패스Objective-C를 대체하기 위해 만들어졌지만 Xcode는 Objective-C 런타임 라이브러리를 사용하기 때문에 Swift와 함께 C, C++ 및 Objective-C를 컴파일할 수 있습니다. Xcode는 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.