popover options相关资料谁有

当前位置: >
> UIPopoverController座标
UIPopoverController座标
happy0917 & at
UIPopoverController坐标
  TodoViewController *contentViewController = [[TodoViewController alloc] init];
  UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:contentViewController];
  navigationController.contentSizeForViewInPopover = CGSizeMake(100, 100); //内容大小
  UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navigationController];
  popover.popoverContentSize = CGSizeMake(300, 300); //弹出窗口大小,如果屏幕画不下,会挤小的。这个值默认是320x1100
  CGRect popoverRect = CGRectMake(200, 700, 10, 10);
  [popover presentPopoverFromRect:popoverRect
//popoverRect的中心点是用来画箭头的,如果中心点如果出了屏幕,系统会优化到窗口边缘
  inView:self.view //上面的矩形坐标是以这个view为参考的
  permittedArrowDirections:UIPopoverArrowDirectionDown
//箭头方向
  animated:YES];
  [contentViewController release];
  [navigationController release];
  //最佳实践,使用哪个view做参考,就以哪个view的bounds送进去就好了,箭头自动指向这个view的中心
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-对UIPopoverController的使用
首先加入委托:UIPopoverControllerDelegate
先创建一个popover和实例化tableview的类(该类的xib文件中,view中就放了一个tablview):
UIPopoverController *
popTableViewController *popoverC
在CustomerDetailVC.m放入:
#import "CustomerDetailVC.h"
#import "popTableViewController.h"
@implementation CustomerDetailVC
//点击Country后面按钮的时候,弹出popover:
-(IBAction)btnPressed:(id)sender
popoverContent.oceanaViewController =
&&& popover =
[[UIPopoverController alloc]
initWithContentViewController:popoverContent];
&&& [popover
setPopoverContentSize:CGSizeMake(330,330)];
popoverContent.contentSizeForViewInPopover=popoverContent.view.bounds.
popoverContent.popoverController =
&&& [popover
presentPopoverFromRect:((UIView *)sender).frame
&inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
&& animated:YES];
[popoverContent
release];&&&&&
//在这里popoverContent的retainCount =4;
[popoverContent.myArray release];
(void)popoverControllerDidDismissPopover:(UIPopoverController*)popoverController{
&&& if (popover)
&&& [popover
dismissPopoverAnimated:YES];
&&& [popover
(popoverContent != nil) {
[popoverContent release];
popoverContent =
//closing popover
-(void)killPopoversOnSight {
&&& if (popover)
&&& [popover
dismissPopoverAnimated:NO];
在popTableViewController.h文件中:
#import "CustomerDetailVC.h"
@class CustomerDetailVC;
@interface popTableViewController :
UIViewController&UITableViewDelegate,UITableViewDataSource&
&&& IBOutlet
UITableView *myTableV
NSMutableArray *myA
UIPopoverController&&&
CustomerDetailVC *oceanaViewC
&&& NSString
@property (nonatomic,retain) UITableView *myTableV
@property (nonatomic,retain) NSMutableArray *myA
@property (nonatomic,retain) UIPopoverController
@property (nonatomic,retain) NSString *selectS
@property (nonatomic,assign) CustomerDetailVC
*oceanaViewC
实现文件中:
#import "popTableViewController.h"
@implementation popTableViewController
@synthesize myTableV
@synthesize selectS
@synthesize myA
@synthesize popoverC
@synthesize oceanaViewC
-(void)viewDidLoad
&&& [myTableView
setDelegate:self];
&&& [myTableView
setDataSource:self];
- (NSString *)tableView:(UITableView *)tableView
titleForHeaderInSection:(NSInteger)section{
&&& return
//指定有多少个分区(Section),默认为1
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
&&& return
//指定每个分区中有多少行,默认为1
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section{
&&& return
[myArray count];
//绘制Cell
-(UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
&&& static
NSString *SimpleTableIdentifier = @"SimpleTableIdentifier";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:SimpleTableIdentifier];
&&& if (cell ==
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero
reuseIdentifier:SimpleTableIdentifier] autorelease];
cell.textLabel.text =[myArray objectAtIndex:indexPath.row];
&&& return
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
&&& selectStr
=[[NSString alloc] initWithFormat:@"%@",[myArray
objectAtIndex:indexPath.row]];
[oceanaViewController killPopoversOnSight];
[oceanaViewController textGetValue:selectStr];
//CustomerDetailVC中的一个方法
&&& [selectStr
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。为什么bootstrap的popover再次点击不显示。。。_百度知道
为什么bootstrap的popover再次点击不显示。。。
id=&test& class=&btn& title=&& data-content=&faucibus&hr/&words& data-toggle=&popover& href=&#& onclick=&popover()& data-html=&true&&button&/a&js:function popover(){$('#test').popover('show');}点击一次显示,再点隐藏,再点就没反应了。请问怎么回事?
提问者采纳
function popover(){$('#test').popover();}就可以了不是不显示,而是显示了马上又隐藏了。
提问者评价
其他类似问题
bootstrap的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁收藏,340 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
Bootstrap里如何动态创建一个popover或者说如何创建一个弹出层。比如点击购买按钮,创建一个层,提示购买成功与否的结果,点确定关闭。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
10月24日 回答
一种简单的方法就是自己写 popover 的 html,并且在需要显示 popover 的地方控制内容变化。
$("#your-button").popover({
html: true,
content: '&div id="content"&...&/div&'
.click(function() {
$("#content").text('YOUR CONTENT');
P.S. 最新的 bootstrap 3 的 popover(options) 初始化参数里提供了修改默认 popover template html 的选项,我没有实际用过不确定有没有坑,看起来会比上面的方法更加优雅。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
10月24日 回答
popover是不是必须依赖html控件?Html代码如下
&button id="add-cart" type="button" class="btn btn-warning btn-lg" data-loading-text="处理中..." onclick="addCart(1234)"&
&span class="glyphicon glyphicon-shopping-cart"&&/span&加入购物车&/button&
&span id="add-cart-alert"&&/span&
js代码如下:
function addCart(id) {
if (!checkSelectSpec()) {
$("#add-cart").button('loading');
var url = "/WebHandler/ShopCartHandler.ashx?t=add&id=" +
$.getJSON(url, function (data) {
if (data.errmsg == '') {
$("#add-cart").button('reset');
//alert("商品已成功添加到购物车!");
$('#add-cart-alert').popover({title:'购物车状态',content:'商品已成功添加到购物车!',delay: { show: 500, hide: 100 }});
$("#add-cart").button('reset');
alert("商品添加到购物车失败!"+data.errmsg);
//$('#add-cart').popover({title:'购物车状态',content:'商品添加到购物车失败!'})
点击购买无任何反应,页面里是否要初始化popover?
同步到新浪微博
欢迎来到最专业的开发者社区
终于被你注意到了 ^_^,如果你觉得这个社区还不错,记得了加入我们哦
最专业的开发者社区
最前沿的技术问答,最纯粹的技术切磋。让你不知不觉中开拓眼界,提高技能,认识更多朋友。
分享到微博?
删除理由:
删除理由:
忽略理由:
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
内容质量差,或不适合在本网站出现
其他原因(请补充说明)
补充说明:
举报理由:
带有人身攻击、辱骂、仇恨等违反条款的内容
与已有问题重复
内容质量差,或不适合在本网站出现
答非所问,不符合答题要求
其他原因(请补充说明)
补充说明:

我要回帖

更多关于 jquery popover 的文章

 

随机推荐