小编Kum*_* KL的帖子

dispatch_after - Swift中的GCD?

我从Apple那里浏览了iBook,找不到任何定义:

有人可以解释结构dispatch_after吗?

dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>)
Run Code Online (Sandbox Code Playgroud)

grand-central-dispatch ios swift

548
推荐指数
12
解决办法
24万
查看次数

如何使用Storyboard实现自定义表视图节页眉和页脚

在不使用故事板的情况下,我们可以简单地将其UIView拖到画布上,将其布局,然后将其设置在tableView:viewForHeaderInSectiontableView:viewForFooterInSection委托方法中.

我们如何使用StoryBoard完成此操作,我们无法将UIView拖到画布上

uitableview ios5 uistoryboard

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

将图像保存到文档目录并检索电子邮件附件

我无法搞清楚NSBundle和DocumentDirectory数据,我有一个相机图片" imageView ",我正在保存NSDocumentDirectoy,然后想要检索它附加到电子邮件,

这里有保存代码:

- (IBAction)saveImage {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"];
    UIImage *image = imageView.image; // imageView is my image from camera
    NSData *imageData = UIImagePNGRepresentation(image);
    [imageData writeToFile:savedImagePath atomically:NO];   
}
Run Code Online (Sandbox Code Playgroud)

这是新的获取数据代码:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"];
    NSData *myData = [[[NSData alloc] initWithContentsOfFile:appFile] autorelease];
    [picker addAttachmentData:myData mimeType:@"image/png" fileName:@"savedImage"];
Run Code Online (Sandbox Code Playgroud)

email iphone nsdocument ios

72
推荐指数
2
解决办法
6万
查看次数

在JqGrid中包装文本行

你能把文字行包起来JqGrid吗?我看了一眼,但找不到任何东西.

javascript jquery jqgrid

53
推荐指数
2
解决办法
4万
查看次数

@synchronized()和NSLock的区别

我有一个代码块,可以经常访问主线程或其他几个后台线程.我需要确保一次只处理一个代码.

我目前正在使用一个@synchronized(self) { }块,但我不确定这是否提供了正确的保护.它与NSLock实例有何不同?

最后,任何人都可以建议我如何保护我的方法?该方法在我的应用程序委托中,我通过调用以下方法从各种线程访问它:

[[[UIApplication sharedApplication] delegate] myMethod];
Run Code Online (Sandbox Code Playgroud)

非常感谢,

麦克风

iphone multithreading ios

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

如何在Xcode中设置启动屏幕图像

我正在开发iPhone应用程序,我正在尝试设置启动屏幕图像. 如何设置启动屏幕图像,是否可以添加UIImageView并为其分配图像?

如果您需要更多信息来回答这个问题,请告诉我.

提前致谢

在此输入图像描述

iphone xcode ios swift

28
推荐指数
2
解决办法
6万
查看次数

检测后台的可达性

我一直在测试不同的方法,以实现在应用程序处于后台时设备是否能够恢复互联网的可能性,因此我测试的第一个代码是Apple可访问性示例代码http://developer.apple.com/library/ios /#samplecode/Reachability/Introduction/Intro.html

但是,当应用程序处于后台时,此代码不会通知Internet状态.所以我也尝试了下面的代码,当App从Background状态启动到前台时它起作用(与Apple可访问性示例代码相同)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


// check for internet connection
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(checkNetworkStatus:)
                                             name:kReachabilityChangedNotification object:nil];

// Set up Reachability
internetReachable = [[Reachability reachabilityForInternetConnection] retain];
[internetReachable startNotifier];

 ...
 }


 - (void)applicationDidEnterBackground:(UIApplication *)application {

// check for internet connection
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(checkNetworkStatus:)
                                             name:kReachabilityChangedNotification object:nil];

// Set up Reachability
internetReachable = [[Reachability reachabilityForInternetConnection] retain];
[internetReachable startNotifier];

}



- (void)checkNetworkStatus:(NSNotification *)notice {
// called after network status changes

NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
switch (internetStatus)
{
    case …
Run Code Online (Sandbox Code Playgroud)

multithreading background reachability ios swift

20
推荐指数
2
解决办法
5716
查看次数

iOS8中CGAffineTransform的动画与iOS7中的动画不同

我试图找到一个原因,为什么UIView转换属性的动画在iOS 8中看起来与iOS 6/7不同.

举一个简单的例子,在iOS 8之前:

myView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, 1.57);
[UIView animateWithDuration:5 animations:^{
    myView.transform = CGAffineTransformTranslate(plane.transform, 100, 0);
}];
Run Code Online (Sandbox Code Playgroud)

给出预期的结果,"myView"旋转90度并向下移动,但在iOS8中,当翻译动画时,它开始于我无法找到解释的点(打破动画).

有谁知道它的解释?提前致谢!

animation objective-c cgaffinetransform ios ios8

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

从UIDatePicker获取选定的时间

我的视图中有一个UIDatePicker.

我在时间模式下设置了DatePicker.

因此用户只能选择时间.

无论用户选择何种时间都应显示在文本框中.

我不知道如何显示时间值 - 由用户通过DatePicker - 时间模式设置.

请帮我..

iphone

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

以编程方式更改UIButton的属性标题

我想以编程方式更改UIButton具有属性标题的标题.该按钮在IB中创建.我不想仅仅改变标题/文本的属性.

我已经尝试了下面的代码,但无法找到更改标题的方法NSAttributedString.

NSAttributedString *attributedString = [self.deleteButton attributedTitleForState:UIControlStateNormal];

// How can I change title of attributedString without changing the attributes?

[self.deleteButton setAttributedTitle:attributedString forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

谢谢!

uibutton ios

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