코드를 통해 날짜 레이블과 공유 버튼을 추가했습니다. 이제 오른쪽 상단 모서리에 정적 단추를 추가하여 슬라이드 아웃 메뉴를 엽니 다 (MMDrawerController를 사용하고 있습니다). via 코드를 추가하는 경우 회전식으로 이동합니다.iCarousel 위에 버튼을 추가하는 방법은 무엇입니까?
스토리 보드의 이름 라벨 (내 앱)에 버튼을 추가하는 경우 해당 버튼이 클릭되지 않고 버튼 클릭 대신 회전식 동작이 등록됩니다.
오른쪽의 슬라이드 아웃 메뉴에 버튼을 추가하려면 어떻게해야합니까?
-(UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view{
UIView *magView = nil;
CGFloat height = self.myCarousel.bounds.size.height;
CGFloat width = self.myCarousel.bounds.size.width;
//Magazine View
magView = [[UIView alloc] initWithFrame:CGRectMake(0, 40, width/1.35, height/1.75)];
magView.backgroundColor = [UIColor clearColor];
UIImageView *magImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"4 1:2.jpg"]];
magImage.frame = CGRectMake(0, 0, width/1.35, height/1.75);
[magView addSubview:magImage];
//Date Label
UILabel *dateLabel = nil;
dateLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, height/1.7, width/4, height/25)];
dateLabel.backgroundColor = [UIColor clearColor];
dateLabel.text = @"12-03-2017";
dateLabel.font = [UIFont fontWithName:@"Roboto-Black" size:5];
dateLabel.textColor = [UIColor whiteColor];
//Share Button
UIButton *shareButton = nil;
shareButton = [[UIButton alloc] initWithFrame:CGRectMake(width/1.49, height/1.7, height/25, height/25)];
shareButton.backgroundColor = [UIColor clearColor];
[shareButton setBackgroundImage:[UIImage imageNamed:@"share_icon_1x"] forState:UIControlStateNormal];
[magView addSubview:dateLabel];
[magView addSubview:shareButton];
return magView;
}
시뮬레이터
스토리 보드
어떻게 버튼을 추가로 진행합니까?
스토리 보드에 버튼을 추가하거나 회전식 슬라이드 쇼를 추가 한 후 프로그래밍 방식으로 버튼을 추가하십시오. 보기에 버튼을 가져 오는 코드를 추가하십시오. [self.view bringSubviewToFront : 버튼]. – Pawan
@pawan 버튼을 뷰의 맨 위에 가져 오도록 코드를 추가했으나 사용하지 않았습니다. 라벨을 스 와이핑 할 때도 컨베이어가 움직입니다. 어쩌면 그 이유는 버튼이 작동하지 않는 이유입니다. –
실제로, 회전 목마가 프로그램 상단에 추가됩니다. [self.view addSubview : carousel]; [self.view bringSubviewToFront : button]을 호출하십시오. (보기에 버튼이 추가되어 있는지 확인하십시오.) – Pawan