小编Fil*_*lic的帖子

如何动态计算UILabel高度?

我想从给定的文本中动态计算UILabel的行数和高度.

iphone label uilabel ios

72
推荐指数
7
解决办法
11万
查看次数

如何通过点击任何地方解除数字键盘键盘

我想知道最简单的代码,当点击数字键盘外的任何地方时,它会关闭数字键盘键盘.在文本字段中输入数字是一个简单的应用程序,然后用户可以在用户完成在文本字段上键入数字后关闭键盘.谢谢!:)

iphone xcode numbers uitextfield ios

51
推荐指数
4
解决办法
6万
查看次数

从Safari启动应用程序或应用程序商店?

我已经知道如何从safari启动应用程序,但是可以在启动之前检查应用程序是否已安装?如果iPhone上当前没有安装该应用,我正在考虑启动应用商店.

mobile-safari app-store custom-url ios

46
推荐指数
3
解决办法
6万
查看次数

"apprequests"对话框报告成功,收件人什么也得不到

使用Facebook iOS SDK我可以显示包含apprequests的对话框并发送它.-dialogDidComplete:调用Delegate方法,但收件人不会收到任何通知或请求.如果他们有授权的应用程序,Facebook.app(对于iOS)将在应用程序书签旁边显示一些待处理请求,但通知宝石不会更新,无法找到通知,Facebook.app不显示任何推送通知.

我已经关注了Facebook自己的教程,甚至尝试了自己的示例项目Hackbook,但每次都得到相同的结果.

我是否在应用程序设置中遗漏了某些内容,或者根本不是(差)文档中描述的那样?

我可以看到Path app实现了这个,并且它在我的设备上运行得非常好,所以我想我确实跳过了一些东西.为希望解决方案添加赏金.

facebook ios apprequests facebook-ios-sdk

18
推荐指数
1
解决办法
5508
查看次数

如何在UIWebview中禁用放大镜?

如何禁用在UIWebView上触摸时出现的放大镜?我不想禁用用户交互,但我不希望webview显示缩放玻璃.有任何想法吗?

iphone uiwebview magnification

11
推荐指数
2
解决办法
8749
查看次数

UIView Popup就像UIAlertView一样

我想要一个可以像UIAlertView一样弹出的UIView,也可以移动.

有什么帮助吗?

谢谢.

iphone uiview uialertview ios xcode4

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

放大UIScrollView无法正常工作

有人可以帮助我使用UIScrollView进行缩放吗?

我试图添加从URL检索到的三个图像,并使用UIScrollView显示它.我可以做显示部分,但缩放不起作用.我希望有人可以给我一些灯光.

我的.h文件

@interface TestScrollViewViewController : UIViewController <UIScrollViewDelegate>{

IBOutlet UIScrollView *scrollView;
UIImageView *subview;

}

@property (nonatomic, retain) UIScrollView *scrollView;
@property (nonatomic, retain) UIImageView *subview;

@end
Run Code Online (Sandbox Code Playgroud)

.m文件

- (void)viewDidLoad {
  [super viewDidLoad];

    UIImage *page1 = [[UIImage alloc] initWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://abc.com/001.jpg"]]];
    UIImage *page2 = [[UIImage alloc] initWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://abc.com/002.jpg"]]];
    UIImage *page3 = [[UIImage alloc] initWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://abc.com/003.jpg"]]];


    NSArray *images = [NSArray arrayWithObjects: page1, page2, page3, nil];
    for (int i = 0; i < images.count; i++) {
    CGRect frame;
    frame.origin.x …
Run Code Online (Sandbox Code Playgroud)

zooming uiscrollview ios

8
推荐指数
1
解决办法
8211
查看次数

随着TestFlight被iTunes Connect取代,企业应用程序beta测试将会发生什么?

我在iTunes Connect开发人员指南中找不到关于企业beta测试的任何内容,所以我希望这个问题在这里看起来不太合适.此外,它在这里说即使是beta也将受到审查.我们正在使用私有API,因此应用程序不会通过审核.

我希望能够继续测试我们的企业应用程序,而无需任何AppStore评论.我可以在iTunes Connect上执行此操作,还是现在必须找到替代方案?如果它是第二个,那么请你推荐任何可能的替代品.提前致谢!

beta-testing ios testflight

8
推荐指数
1
解决办法
2762
查看次数

iOS 检查手电筒是否打开

我想检查一下手电筒是否打开。首先我打开控制中心,然后打开手电筒。接下来,我运行我的应用程序并执行我的火炬测试。我得到 AVCaptureDevice 像这样:

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
Run Code Online (Sandbox Code Playgroud)

然后我检查设备对象的各种属性,例如:

  • 火炬等级
  • 火炬活跃
  • 火炬模式
  • 闪存激活
  • 闪光模式

但我总是发现手电筒已关闭。您是否需要任何权限才能读取此属性,或者也许有另一种方法来检查火炬是否已打开?

ios

8
推荐指数
1
解决办法
2118
查看次数

在UITableView中显示大图像的内存问题

我有一个系统从Web上加载很多大图像并将它们显示在自定义表格单元格中.在较旧的设备上,内存警告发生的速度非常快,所以我实现了一个从表中删除一些系统来尝试解决这个问题的系统,但它不能很好地工作(很多图像被删除影响了UI).

所以我想我可以将所有图像加载到设备的缓存中,然后从那里加载它们 - 我已经实现了SDWebImage.这很好,但我仍然没有解决内存分配的问题,因为图像仍然一直显示,因此保存在内存中 - 导致崩溃.

我想我需要实现一个系统,它显示图像(来自缓存),如果正在显示单元格,如果单元格未显示则隐藏它 - 我只是坚持如何构建这样的系统.

或者这不起作用?你能通过从表格单元中删除图像来真正保持应用程序内存不足(并阻止内存警告/崩溃)吗?或者我只需要继续使用我之前的解决方案并删除图像/单元格直到内存警告停止?

更新了代码

TableViewController.m

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{   
    if (indexPath.section == 0)
    {
    currentIndexPath = indexPath;

    ImageTableCell *cell = (ImageTableCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    ImageDownloader *download = [totalDownloads objectAtIndex:[indexPath row]];

    if (cell == nil) 
    {
        cell = [[[ImageTableCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier] autorelease];
    }

    cell.imageView.image = download.image;

    return cell;
}
return nil;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{   
    int t = [totalDownloads count];   
    return t;
}
Run Code Online (Sandbox Code Playgroud)

ImageTableCell.m - …

memory-management image objective-c uitableview ios

7
推荐指数
1
解决办法
4334
查看次数