我正在尝试将子视图添加到UIButton.这个工作正常.但是,只要我添加子视图,该按钮就不再可以点击了.
我使用以下代码:
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(column*100+24, row*80+10, 64, 64);
[button addSubview:asyncImage];
[button addSubview:price];
[button addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
如果我删除了2个addsubviews,那么该按钮将再次起作用.如果有人知道如何解决这个问题那就太棒了!
日Thnx !!!
我需要构建一个多语言的应用程序.例如,该应用程序将在法国和荷兰发布.当应用程序首次首次启动时,用户需要选择一种语言.有更简单的方法吗?在Xcode中,我看到了一些关于本地化的内容.这与它有什么关系吗?
由于Facebook改变了有关访问令牌的政策,我现在被迫包含访问令牌以获取用户公开帖子.
正如文档中所读,我可以使用app访问令牌,所以我仍然可以在不询问用户权限的情况下获取帖子.但由于我不知道这是如何工作的,并且facebook文档没有举例说明如何在IOS上实现这一点,我想请求你的帮助!
有没有人有我如何在我的代码中实现这个的例子?Thnx提前!!
我有一个应用程序,它有一个名为store的视图.在此视图中,有一个加载DetailView的按钮.问题是此详细视图无法加载/显示.这是我使用的代码:
-(void)knop:(id)sender{
categoryView = [[CategoryView alloc] init];
//show detail view using buttonDetail...
[self.navigationController pushViewController:categoryView animated:YES];
[categoryView release];
NSLog(@"Button is working");
}
Run Code Online (Sandbox Code Playgroud)
日志"按钮正在工作"日志,因此也会触发pushViewController行.
categoryView是在我的.h文件中制作的:
CategoryView IBOutlet *categoryView;
}
@property (nonatomic, retain) IBOutlet CategoryView *categoryView;
Run Code Online (Sandbox Code Playgroud)
在store.xib中有一个UIViewController,其出口链接到categoryView出口.
在我的应用程序的其他地方这是有效的,我似乎无法找出为什么这个不是
任何帮助,将不胜感激!日Thnx
iphone objective-c uinavigationcontroller pushviewcontroller ios
我正在开发一个在facebook上加载用户帖子的应用程序.所有这些信息都放在了tableview中.点击它时,细胞是可消耗的.目前只有文字.我计算文本的高度,所以我知道细胞扩展时需要多高.
我遇到的问题是需要的不仅仅是文本.如果用户在Facebook上发布视频,则视频也将嵌入到单元格中.但由于高度是根据文本计算的,因此不会为嵌入视频留下空间.我可以在单元格中添加边距,但此边距将应用于单元格.
这是我现在使用的代码:
//Function executes everything within when a certain row in tapped/selected
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView reloadData];
[self stopLoading];
if (selectedIndexPath == indexPath)
{
selectedIndexPath = nil;
}
else
{
selectedIndexPath = indexPath;
}
[self.tableView deselectRowAtIndexPath : indexPath animated : YES];
[tableView beginUpdates];
[tableView endUpdates];
}
//Change heigth of the selected row
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ((selectedIndexPath != nil) && (selectedIndexPath.row == indexPath.row))
{
labelSize = [[result2 objectAtIndex:indexPath.row] sizeWithFont:[UIFont fontWithName:@"Helvetica" size:13.0]
constrainedToSize:CGSizeMake(220.0f, MAXFLOAT) …Run Code Online (Sandbox Code Playgroud) 也许是一个简单的问题,但我似乎无法得到它.我想获取用户个人资料图片,但也希望搜索他/她的帖子.像这样:
[facebook requestWithGraphPath:@"me/picture?type=large" andDelegate:self];
[facebook requestWithGraphPath:@"me/home?q=TEST" andDelegate:self];
Run Code Online (Sandbox Code Playgroud)
我可以使用以下代码获取picute:
- (void)request:(FBRequest*)request didLoad:(id)result{
if ([result isKindOfClass:[NSData class]])
{
UIImage *image = [[UIImage alloc] initWithData:result];
UIImageView *profilePicture = [[UIImageView alloc] initWithImage:image];
[image release];
profilePicture.frame = CGRectMake(20, 20, 80, 80);
[self.view addSubview:profilePicture];
[profilePicture release];
}
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何获取搜索查询数据.
任何帮助都会很棒!日Thnx
我正在构建一个具有表格视图的应用程序.但我希望这是一个桌面视图,当你点击它时会扩展单元格,当你再次点击时它会关闭.
但我想知道以下是否可行.未选择单元格时,您只能看到图片,标题和文本的开头.但是一旦选择了单元格,它就会扩展并显示更多的子视图,即图像视图.
这可能吗?例如,要隐藏单元格中的子视图,并且一旦它被点击它就可以看到并以正确的方式对齐?当然,我该怎么做?
日Thnx !!!
我的应用程序保存access_token时遇到问题.问题是,当iPhone没有安装Facebook应用程序时,safari会处理这个并且没有问题.但是只要iPhone安装了Facebook应用程序.它只是不保存访问令牌,并在每次需要对Facebook做某事时打开Facebook应用程序.然后说,你已经给了......许可......
这是我在viewdidload中第一次询问权限并从用户默认值接收访问令牌:
facebook = [[Facebook alloc] initWithAppId:@"APPID"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
NSArray* permissions = [[NSArray arrayWithObjects:
@"read_stream", @"offline_access", nil] retain];
if (![facebook isSessionValid]) {
[facebook authorize:permissions delegate:self];
}
Run Code Online (Sandbox Code Playgroud)
这就是我在fbdidlogin中所做的:
- (void)fbDidLogin {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
Run Code Online (Sandbox Code Playgroud)
但是从某种程度上说,当Facebook应用程序获得控制权时,这就行不通了......每次视图加载时都会授权,再次加载.
有人有线索吗?
日Thnx!
顺便说一句:我也有以下几行:
(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [[controller facebook] handleOpenURL:url]; }
Run Code Online (Sandbox Code Playgroud) 由于我已经更改了我的项目的项目名称(包装 - >产品名称)以便在应用程序商店发布,我收到了代码签名错误(CodeSign错误:SDK'iOS 5.0中的产品类型'Application'需要代码签名").我删除了所有配置,所有证书并重新发布.但它没有帮助......
我正在尝试一整天,但没有任何帮助.请帮忙!
日Thnx
PS.如果我使用归档功能,我有问题.在iPhone上进行测试不会产生任何问题
我有以下情况.我从xml feed和facebook graph api导入数据,在这种情况下是帖子.我想将这些数据合并到一个数组中,并对包含的日期数据进行排序.
我现在有以下内容:
[containerArray addObject: [NSMutableArray arrayWithObjects: created_time, message, picture, fbSource, nil ]
];
Run Code Online (Sandbox Code Playgroud)
这会创建一个二维数组,但我想在created_time上订购所有条目.
我怎样才能最好地解决这个问题?Thnx提前!!
ios ×10
iphone ×9
objective-c ×9
uitableview ×2
addsubview ×1
arrays ×1
cocoa-touch ×1
fbconnect ×1
localization ×1
multilingual ×1
uibutton ×1
xcode4 ×1