【问题标题】:Popover view in iPhoneiPhone 中的弹出式视图
【发布时间】:2012-11-21 18:07:25
【问题描述】:

我在 UIView 上添加了一个垂直滚动视图。然后将下面链接中的一些“MidRight”按钮添加到滚动视图中。 https://github.com/lexrus/FPPopover

当我单击滚动视图中的“MidRight”按钮之一时,会出现一个弹出框“tableview”。当我单击表格视图的一行并单击弹出框外部时,弹出框消失。

如何实现这样的效果,当我点击表格视图的某一行时,可以根据该行的标签在滚动视图的 UIView 中添加一张图片。

提前致谢!

【问题讨论】:

    标签: iphone view scrollview popover


    【解决方案1】:

    使用WEPopover

    它可能对你有帮助..

    【讨论】:

    • 之前关注过这个Demo,还是谢谢你的及时回复!
    【解决方案2】:

    您可以从DemoTableController 类和委托方法-didSelectRowAtIndexPath 中获取 selectedRaw 数字,您可以像下面这样获取标签或原始数字..

    只需将FPViewController.h 导入DemoTableController.m 文件中,如下所示..

    #import "FPViewController.h"
    

    然后这个波纹管方法调用这个..

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
           int TagNo = indexPath.row;
           NSLog("\n Row No. : %d",TagNo);
           FPViewController *objFPView= [[ FPViewController alloc]init];
          [objFPView AddImageWithTag:TagNo];
    }
    

    同样在FPViewController.h 文件中创建一种方法,如下所示

    -(void)AddImageWithTag:(int)tag;
    

    在`FPViewController.m'中

    -(void)AddImageWithTag:(int)tag{
        NSLog(@"\n\n Tag Number : %d",tag);
    }
    

    希望对你有帮助……

    【讨论】:

    • 感谢帕拉斯的及时回复!实际上我将 FPPopover 项目集成到从这里下载的“Scroller”项目中:项目文件下载 2011 年 2 月更新的项目文件:iPhone iOS 4.x Projects v1.1.zip(2011 年 2 月发布)
    • teachyourselfiphone.com/?page_id=43 ,我将您建议中的所有“FPViewController”更改为“ScrollerViewController”,只是想测试将图像添加到 Scroller App 的 UIView 而与行数无关.但无法在 Scroller App 的 UIView 中添加图片。
    • '- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { int TagNo = indexPath.row; ScrollerViewController *objFPView= [[ ScrollerViewController alloc]init]; UIImage *image1 =[UIImage imageNamed:@"Checkers.png"]; UIImageView *imageView = [[UIImageView alloc]initWithImage:image1]; //[self.view addSubview: imageView]; // 这会将图像添加到 tableview 本身,而不是我想要实现的 Scroller 项目的 UIView。 [objFPView addSubview: imageView]; }'
    • 你得到日志并手动添加图像只是在 AddImageWithTag 方法上添加图像,我不明白你为什么将 FPView 更改为 ScrollView
    • 哦,伙计,试着在 -(void)AddImageWithTag:(int)tag{ NSLog(@"\n\n Tag Number : %d",tag);[scrollview addSubview: imageView ]; }
    猜你喜欢
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多