Bu yüzden UIScrollView
numaralı telefondan bir grup düğme içeren bir view
var. Kullanıcı bir düğmeye bastığında, seçilen düğmeye işaret etmek için bir UIPopOverController istiyorum. Bu tür işler, ama popover yanlış boyut ve görünümde rastgele bir noktaya işaret ediyor. İşte benim kodum. Şimdiden teşekkürler. popover büyüklüğü ile sorun daha UIPopOverController boyutunda yardım
-(void)detail:(id)sender{
UIButton *button = sender;
NSLog(@"tag = %i", button.tag);
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
self.popover = [[UIPopoverController alloc] initWithContentViewController:navController];
self.popover.delegate = self;
[self.popover presentPopoverFromRect:button.bounds inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
: popover içinde olan görünümünde, ben:
self.contentSizeForViewInPopover = scroll.contentSize;
NSLog(@"%f, %f", scroll.contentSize.height, scroll.contentSize.width);
NSLog(@"showing: %f, %f", self.contentSizeForViewInPopover.height, self.contentSizeForViewInPopover.width);
ve her iki günlükleri eşleştirme. Bu yüzden her şeyin doğru çalışması gerektiğini düşünüyorum. Ama öyle değil. İşte bir ekran görüntüsü. Kodumdan daha fazlasına ihtiyacınız olursa haberim olsun. Şimdiden teşekkürler. Ben fark
arada öğrendiğim @JaspreetSingh bir tableView için contentOffset kullanmak için, bir scrollView için analog olmalıdır. 'CGRect f = [tableView rectForRowAtIndexPath: indexPath]; CGPoint yOffset = [tableView contentOffset]; CGRect çerçevesi = CGRectMake (f.origin.x, f.origin.y + 45 - yOffset.y, 200, 40); [self.poc presentPopoverFromRect: çerçeve ... ' –
Ayrıca, UILabel o başlatmak gerekir. –