小编Mic*_*ann的帖子

如何在不为每种语言创建xib的情况下在xib视图中本地化文本?

我想在xib视图中本地化文本.目前我对每种语言都有几个xib.

是否可以在xib文件中本地化文本而无需为每种语言创建单独的xib?

xcode interface-builder ios

11
推荐指数
1
解决办法
5514
查看次数

当应用程序更新时,NSUserDefaults会被删除吗?

在我的应用程序中,我使用NSUserDefaults来保存一些数据.当我在App Store中更新应用程序时,我对此有疑问,NSUserDefaults中的数据是否会保持不变或被删除.

iphone nsuserdefaults

8
推荐指数
2
解决办法
1224
查看次数

将UILabel添加到UIImageView

有没有办法在程序UILabel上添加一个UIImageView

所以最后应该在图像顶部显示一个标签.

iphone cocoa-touch objective-c

8
推荐指数
2
解决办法
6741
查看次数

如何使用MFMailComposeViewController设置ToRecipients

我正在尝试收到我选择发送电子邮件的电子邮件.但我不知道如何setToRecipients我在MFMailComposeViewController视图中选择的用户.

if ([MFMailComposeViewController canSendMail])
    {
        mailer = [[MFMailComposeViewController alloc] init];

        mailer.mailComposeDelegate = self;
        [mailer setSubject:@"A Message from blablabl"];

        NSMutableArray *usersTo = [[NSMutableArray alloc] init];
        toRecipients = usersTo;
        [mailer setToRecipients:toRecipients];

        NSString *emailBody = @"blablablabal";

        [mailer setMessageBody:emailBody isHTML:YES];

        // only for iPad
        // mailer.modalPresentationStyle = UIModalPresentationPageSheet;

        [self presentModalViewController:mailer animated:YES];
    }
    else
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Failure" 
                                                        message:@"Your device doesn't support the composer sheet" 
                                                       delegate:nil 
                                              cancelButtonTitle:@"OK" 
                                              otherButtonTitles: nil];
        [alert show];
    }
Run Code Online (Sandbox Code Playgroud)

委托 http://pastie.org/3281814

iphone xcode objective-c mfmailcomposeviewcontroller

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

在OSX中是否有与UIActivityViewController相同的东西?

我正在将应用程序从iOS迁移到OSX,在OSX中是否有类似于UIActivityViewController的东西.对于像Facebook,Twitter,邮件,消息共享这样的东西,我需要做类似的事情;

NSArray *activityItems = [NSArray arrayWithObjects:shareString, shareImage, shareUrl, nil];


UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

activityViewController.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];


activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:activityViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

如何在OSX中实现这一目标?

macos uikit appkit osx-mavericks

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

使用iOS故事板动态调整UILabel的高度

我有一个标签,它是使用iOS Storyboard布局创建的.

但是,标签的内容是动态的,可以在运行时更改.

如何确保根据标签中的内容调整标签的高度.

我试过了:

将行数设置为0

设定Editor -> Size to Fit Content.

但它们不起作用.标签中的文本仅以单行打印,因此某些文本不会出现在屏幕上.

任何帮助将受到高度赞赏.

xcode storyboard ios swift

8
推荐指数
2
解决办法
6747
查看次数

自动参考计数(ARC)中的NSThreads

我试图在4.3.5中使用NSThreads和ARC.使用iOS 5,一切都很完美,但如果我在较旧的iOS上尝试它,如4.3它的泄漏.通常我会为NSThreads使用Autoreleasepool,但由于ARC中没有手动Autoreleasepool我不知道如何解决这个问题.

我收到了大量的消息,比如"__NSAutoreleaseNoPool():类NSComparisonPredicate的对象0x4567b40自动释放,没有池到位 - 在我启动一个线程后在我的控制台中泄漏".

NSThread detachNewThreadSelector:@selector(showAlert) toTarget:self withObject:nil];
Run Code Online (Sandbox Code Playgroud)

如何在5.0之前正确地与ARC和iOS进行交互.

干杯网

iphone objective-c nsthread nsautoreleasepool automatic-ref-counting

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

重新加载表动画

因此,当用户点击我的表中的单元格时,我实际上并没有推送到新的视图控制器,我只是重新加载该tableView中的数据.

但是,我希望得到一个类似于如果我推动一个新视图控制器的效果.

有没有人知道如何将旧内容从屏幕上删除旧内容,将新内容放到屏幕上以获取整个表格?

core-animation uitableview ios

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

在NSObject中使用UIAlertView

我有一个糟糕的时间让UIAlertView在我的自定义NSObject类中工作.在我已经完成的研究中,似乎它应该是可能的,但这就是我遇到的问题.

首先,这是我的代码:

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
  NSLog(@"clickedButtonAtIndex: %d", buttonIndex);
}

-(void)testAlertView {
  UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"List Contains Items"
                    message:@"List contains items.  Remove all items & delete?"
                    delegate:self
                    cancelButtonTitle:@"No"
                    otherButtonTitles:@"Yes", nil];
  [alertView show];
}
Run Code Online (Sandbox Code Playgroud)

如果我将委托设置为self,则只要点击按钮,此代码就会崩溃.如果我将其设置为nil则不会调用clickedButtonAtIndex.我尝试过使用和不使用<UIAlertViewDelegate>.

我知道有人会问'你为什么要在NSObject中而不是在你的UIViewController中这样做?'.主要是因为我想将这个代码分开,所以我可以在我的应用程序的多个地方使用它.但也因为这是一个较大的逻辑块的一小部分,这对于它自己是有意义的.

我有什么想法我做错了吗?

谢谢,Rich

nsobject uialertview

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

iOS中的.tdb和.dylib之间的区别(Xcode 7)

我正在尝试libsqlite3.dylib使用Xcode 7 beta 添加我的项目.我在"Link Binary with Libraries"中搜索过,但是我发现了一个像这样的库libsqlite3.tdb..tdb和.
之间有什么区别dylib?请描述这两者之间的区别以及这是否适用于iOS 8及更低版本.

在此输入图像描述

xcode ios

7
推荐指数
2
解决办法
3108
查看次数