标签: uiscrollview

向viewForFooterSection UITableView添加按钮

在讨论了这个主题之后,我正在努力在UItableView上的footerview上实现2个按钮.要创建按钮,我在声明.h文件中声明它们,在实现.m文件上合成然后,我通过代码创建它们,如下所示:

- (UIButton *)resetButton{
if (resetButton == nil)
 {

 resetButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
 resetButton.frame = CGRectMake(20.0, 40 , 95.0, 37.0);
 [resetButton setTitle:@"Reset" forState:UIControlStateNormal];
 resetButton.backgroundColor = [UIColor clearColor];
 [resetButton addTarget:self action:@selector(resetAction:) forControlEvents:UIControlEventTouchDown];

    resetButton.tag = 1;    
 }
 return resetButton;
 }
Run Code Online (Sandbox Code Playgroud)

然后,我将此代码实现到UITableView委托方法中:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{

    UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 100.0)];

        [customView addSubview:self.resetButton];
    [customView addSubview:self.calculateButton];

    return [customView autorelease];          
}
Run Code Online (Sandbox Code Playgroud)

通过这样做,按钮出现在屏幕上,但是当我点击它们时,没有任何反应(我在动作上实现了AlertView以检查它们是否有效.

这有什么帮助吗?

谢谢!

编辑:链接到按钮的操作:

-(IBAction)resetAction:(id)sender {

    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Reset"
                                                 message:@"You just pressed the Reset button" …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview uiscrollview ios

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

iOS iTunes专辑封面类型(或类似)图像显示

是否有任何教程展示如何在iTunes中制作类似于Album Art diaply的图像显示?或类似的东西.我按照这里发布的代码,但我似乎无法让它在新的XCode中工作.打开他的项目工作正常,但是在我自己的项目中使用它,UIImageView会将图像渲染到它的边界之外,使它们看起来相互重叠.

任何帮助,将不胜感激.

uiscrollview uiimageview ios

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

垂直UIScrollView?

我正在努力与一些iOS开发,我希望有人能够帮助我提出建议.我想实现一堆看起来像一副牌的UIViews.用户应该可以通过触摸来刷出"卡片".我想到了带有pagingEnabled的UIScrollViews,给人的印象是卡片是分开的.但是,UIScrollView可以从左侧或右侧水平滑动.我希望我的卡片组位于屏幕中间,这样用户就可以从卡片上刷卡而不会看到卡片出现在左侧或右侧.此外,我正在考虑使用触摸方法(touchesBegan,touchesMoved等)来移动视图.它可以工作...但我担心我不能重现卡的正确机制(摩擦,弹跳效果,当滑动短,等等..).

有人可以指点我一个适当的技术或建议一些教程?我已经做了一些研究,但我找不到任何有用的东西.

这是我想要实现的效果的图像.

在此输入图像描述

而我想要实现的是将卡片刷出卡座.

非常感谢!

iphone objective-c uiscrollview ios

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

在UIScrollView中缩放照片

我有一个UIScrollView,它唯一的缺点是从相机显示单个照片令牌或从照片库中选择.

但是有一个问题 - 照片的方向,

我的意思是,"垂直"照片(高度>宽度的照片)与"水平"照片(宽度>高度).

而我想要的就像在系统照片应用程序中显示一张照片,

我可以舒适地缩放垂直和地平线照片

首先,这是我的自定义PhotoView的代码(主要控制UIScrolView和UIImageView)

// .h
@interface PhotoView : UIView
<UIScrollViewDelegate>{
    UIScrollView *myScrollView;
    UIImageView *photoView;
}
...
@end
// .m
- (void)refreshPhoto:(UIImage *)aPhoto {
    if (aPhoto) {
        CGSize photoSize = aPhoto.size;
        CGSize scrollSize = self.myScrollView.frame.size;
        if (photoSize.height > photoSize.width) { // vertical photo
            self.photoView.frame = CGRectMake(0, 0, scrollSize.width, scrollSize.height);
        }
        else { // horizontal photo, initially it should be zoomed out to fit the width of myScrollView
            CGFloat factor = photoSize.width / scrollSize.width;
            self.photoView.frame = CGRectMake(0, …
Run Code Online (Sandbox Code Playgroud)

photo zoom uiscrollview uiimageview bounce

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

嵌套的UIScrollViews PDFs- Uniform Zooming

我正在尝试获取包含一些PDF的UIScrollView的UIScrollView.

与App Store中的此视图相同的想法(仅具有PDF和缩放功能): App Store截图查看器

我无法让缩放正常工作.如何让它们同时缩放?

当我只能从此方法返回一个视图时,如何实现此目的:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

谢谢!

pdf iphone uiscrollview ipad

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

UIScrollview故事板

我正在尝试为按钮和这样的东西补充UIScrollView.我用故事板以图形方式进行,但是当我运行应用程序时它不会滚动.什么可以是我的问题,你知道任何关于UIScrollView在故事板中实现的教程不是为了图像,而是为了按钮,标签的东西?

cocoa-touch uiscrollview ios

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

捕获/渲染Scrollview的屏幕外内容

我想将我的scrollview的屏幕外内容渲染为图像.

但是下面的代码只在屏幕上呈现内容,即使它应该呈现整个scrollView内容.

有人可以提供帮助吗?

提前致谢!

UIImage *image = nil;

 UIGraphicsBeginImageContextWithOptions(scrollView.contentSize, false, 0.0);
 {
        CGPoint savedContentOffset = scrollView.contentOffset;
        CGRect savedFrame = scrollView.frame;

        scrollView.contentOffset = CGPointMake(0.0, 0.0);
        scrollView.frame = CGRectMake(0, 0.0, scrollView.contentSize.width, scrollView.contentSize.height);

        NSLog(@"%.2f",scrollView.contentSize.height);

        [scrollView.layer renderInContext:UIGraphicsGetCurrentContext()];
        image = UIGraphicsGetImageFromCurrentImageContext();

        scrollView.contentOffset = savedContentOffset;
        scrollView.frame = savedFrame;

}
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

render uiscrollview cgcontext ipad ios

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

iOS如何在scrollview上添加阴影

在我的iOS应用程序中

我的应用程序包含scrollview,我想放一个阴影,我已经尝试了很多代码,但没有一个正在工作..

我以编程方式采用了scrollview

[self.view addsubview:scroll1];

想要使用滑块在scrollview上设置阴影

所以,如果有人知道然后回答它....

-(IBAction)slide3changed:(id)sender
{
    UISlider *slider=(UISlider*)sender;

    scroll1.layer.shadowColor = [UIColor blackColor].CGColor;
    scroll1.layer.shadowRadius = slider.value;
    scroll1.layer.shadowOpacity = slider.value;
}
Run Code Online (Sandbox Code Playgroud)

iphone shadow uiscrollview

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

iOS - touchesMoved在子类UIScrollView中只调用一次

我试图在子类UIScrollView中删除可移动的UIImageViews,以便我可以在UIScrollView中拖动它们.我将UISCrollView子类化并且删除行为正常,但是当我尝试拖动图像时,touchesMoved仅被评估一次.我的UIScrollView子类中的touchesMoved方法如下所示:

-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
    if (!self.dragging) {
        [self.nextResponder touchesMoved: touches withEvent:event]; 
    }else{
        [super touchesEnded:touches withEvent:event];
    }        
}
Run Code Online (Sandbox Code Playgroud)

它应该在移动触摸过程中被连续调用.任何人都可以想到我的视图控制器中的touchesMoved方法只会被调用一次的原因吗?

subclass objective-c uiscrollview touchesmoved ios

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

如何确定UIScrollView在分页时是否轻弹到下一页

我使用UIScrollView来显示大量图像.对于内存问题,我一次只加载三个图像.当用户轻弹到下一个(或前一个)时,我将移动两个图像并加载一个新图像.

首先,我使用scrollViewDidEndDecelerating方法来确定UIScrollView是否更改为下一页,上一页或仍然是当前.但是当你快速连续地轻弹时,scrollViewDidEndDecelerating methord将不会收到任何消息,这意味着不会被调用,而scrollViewDidEndDragging:willDecelerate仍然会收到消息.因为拖动很快,以前的减速被忽略.

因此,我想知道在快速浏览时,我在哪里可以知道视图是否会发生变化以及如何判断变化?在scrollViewDidEndDragging中:willDecelerate methord还是其他一些方法?

cocoa-touch objective-c uiscrollview ios

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