小编Bus*_*hid的帖子

无法使用UIScrollView和pagingEnabled = YES禁用退回

我把UIViewControllerUIScrollView放在里面.

m_scrollViewpagingEnabled=YES;

在每个"页面"上我都有显示文章的UIViewController.

为防止用户在页面之间滑动我使用的弹跳:

m_scrollView.bounces=NO;

乃至

m_scrollView.alwaysBounceHorizonal=NO;

我注意到更改只是最后一页没有反弹.但是当刷其他页面时,它们会反弹.

编辑: 最佳解决方案是使第一页和最后一页反弹(因此用户将获得repsond,没有更多的页面\分页)和其他页面没有弹跳

滑动页面时弹跳的烦人是弹跳效果并不相同和相同.有时它反弹得更多,而且时间更短.

我认为与页面中的加载数据有关,但我不认为是这种情况,因为当所有页面都被加载并且后台没有发生加载的异步操作时也会发生这种情况.有任何想法吗 ?

编辑2: 我想反弹属性是关于UIScrollView的边缘,但是当从一个页面移动到另一个页面时,也会弹跳.有时我可以看到下一页的一些内容.例如:从第2页滑到第3页,在滑动动画中我可以看到0.1秒第4页.

此外,滑动动画不是恒定的.并且它觉得每次滑动都没有什么不同.提前致谢.

iphone objective-c ios

17
推荐指数
2
解决办法
1万
查看次数

UIButton字体大小不变

我正在更改UIButton字体大小但它不起作用.

UIButton*headingButton=[UIButton buttonWithType:UIButtonTypeCustom];

headingButton.frame=CGRectMake(182, 4, 450, 42);        

[headingButton setTitleColor:[UIColor colorWithRed:36/255.0 green:71/255.0 blue:113/255.0 alpha:1.0] forState:UIControlStateNormal]; 
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

4
推荐指数
1
解决办法
2377
查看次数

UINavigationController未显示Root View控制器

我在视图中有一个大小为320x218的UIView(下面的代码中的menuView).我想在此视图中加载导航控制器.我使用以下代码来做到这一点:

MenuViewController *menuController = [[MenuViewController alloc] initWithNibName:@"MenuViewController" bundle:nil];

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:menuController];
navigationController.navigationBarHidden = YES;

[menuView addSubview:navigationController.view];
[menuController release];
[navigationController release];
Run Code Online (Sandbox Code Playgroud)

执行时,根视图不会显示在该视图中.仅显示导航栏,其余视图为空.

编辑:

我刚刚在MenuViewController的initWithNibName:和viewDidLoad中放置了一个NSLog().initWithNibName:中的那个被调用但viewDidLoad中的那个:不是:S

更新:

我试图推动menuController我的navigationController想法,因为它没有出现,它可能不在堆栈上.例外:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing the same view controller instance more than once is not supported
Run Code Online (Sandbox Code Playgroud)

iphone uiview uinavigationcontroller ios4

2
推荐指数
1
解决办法
7169
查看次数

点击任何一个uibutton-iphone取消选择其他按钮

如何在单击一个按钮时取消选择另外两个按钮.我可以通过单击它来更改按钮的图像.我已经从IB创建了三个按钮.他们的ibaction如下:

- (IBAction)todaybuttonClicked:(id)sender
{
    todayButton.tag=0;

    NSLog(@"hi todaybuttonClicked");
    if ([sender isSelected]) {
        [todayButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];

        [sender setSelected:NO];
    }
    else{
        [sender setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateNormal];
        [sender setSelected:YES];
    }  
        [self todayOffersSegmentSelected];

}

- (IBAction)tomorrowbuttonClicked:(id)sender
{
    tomorrowButton.tag=1;

    NSLog(@"hi tomorrowbuttonClicked");

    if ([sender isSelected]) {

        [tomorrowButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];

        [sender setSelected:NO];
    }
    else{
        [sender setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
        [sender setSelected:YES];

    }
    [self tomorrowOffersSegmentSelected];
}

- (IBAction)restoftheweekbuttonClicked:(id)sender
{
    restoftheweekButton.tag=2;

    NSLog(@"hi restoftheweekbuttonClicked");

    if ([sender isSelected])
    {
        [restoftheweekButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];

        [sender setSelected:NO];

    }

    else{

        [sender setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];

        [sender …
Run Code Online (Sandbox Code Playgroud)

iphone

0
推荐指数
1
解决办法
2643
查看次数

标签 统计

iphone ×4

objective-c ×2

ios ×1

ios4 ×1

uinavigationcontroller ×1

uiview ×1