小编Bal*_*ali的帖子

在UIToolbar上创建左箭头按钮(如UINavigationBar的"后退"样式)

我喜欢在一个UIToolbar.中创建一个"后退"左箭头边框按钮.

据我所知,获得其中一个的唯一方法是保留UINavigationController默认设置,并使用一个左栏项.但我无法找到创建一个作为一个UIBarButtonItem,所以我不能在标准中创建一个UIToolbar,即使它们与UINavigationBars 非常相似.

我可以用按钮图像手动创建它,但我无法在任何地方找到源图像.它们具有alpha通道边缘,因此截屏和切割不会得到非常多样化的结果.

除了我打算使用的每种尺寸和配色方案的截图之外的任何想法?

更新:请停止躲避问题并建议我不应该问这个并且应该使用UINavigationBar.我的应用程序是Instapaper Pro.它只显示一个底部工具栏(为了节省空间和最大化可读内容区域),我希望在底部放置一个左箭头形状的后退按钮.

告诉我,我不应该这样做不是一个答案,当然不值得赏心悦目.

iphone cocoa-touch uinavigationbar uitoolbar ios

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

无效的图像路径 - 在路径中找不到图像.CFBundleIcons Xcode 5

我正在尝试使用Xcode 5.0更新我的iOS 7应用程序.

一切正常,但当我存档然后验证我得到这些消息:

无效的图像路径 - 在密钥下引用的路径中找不到图像 CFBundleIcons': 'APP-ICON-57'

我试图删除并添加图像,手动编辑我的info.plist,重命名的图像,添加.png到密钥等.似乎没有什么工作.请大家帮忙,我有一天会遇到这个愚蠢的问题.

ios xcode5

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

将标题视图添加到WKWebView ScrollView

有没有人设法成功添加页眉或页脚视图WKWebView ScrollView

我目前正在尝试使用此处描述的方法执行此操作,以UIWebView 向类似于Safari和文章的UIWebView添加标题视图.

WKWebView内容视图中使用此方法时,内容视图origin.y已正确更改,但内容在底部被截断.

使用滚动视图内容偏移也是不可能的,因为它会破坏Web视图中固定定位的CSS元素.

uiwebview ios wkwebview

34
推荐指数
1
解决办法
2619
查看次数

在国际化我的应用程序之前,如何更改Xcode中的开发语言?

我正在接管一个完全用法语写的应用程序.字符串在代码中用法语硬编码,故事板中的所有消息都是法语.但最初的开发区域Info.plist是留给英语的.所以我改变CFBundleDevelopmentRegion,以fr使其使用,真正的语言相匹配.但XCode一直告诉我,我的开发语言是英语:

XCode 6.3.2项目信息选项卡

我怎么能纠正这个?目标是能够激活基础国际化并使用法语作为基础语言而不是英语.

xcode internationalization ios

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

在使用带Swift的Objective-C时,Xcode无法识别CGFloat/UIFont/CGSize

我创建了一个新的Swift项目,并尝试将我现有的Objective C代码导入到Swift项目中.一切都很顺利,除了Xcode 6 Beta 5抱怨CGFloat UIFont CGSize...我看到的错误是

期待一种类型

未知类型名称'CGFloat'

就在我的一些方法旁边.我认为Swift应该与Objective C保持友好并接受我所有的Objective C代码,但不幸的是,事实并非如此.

任何想法?,建议或评论,我将不胜感激.谢谢.

xcode objective-c swift

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

如何使用NSStreamEventOpenCompleted回调NSStreamDelegate?

我一直在努力NSStreamDelegate,我已经实现了回调,我已经初始化了输入和输出流ilke这个...

    CFReadStreamRef readStream;
    CFWriteStreamRef writeStream;
    CFStringRef host = CFSTR("74.125.224.72");
    UInt32 port = 2270;

    CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, host, port, &inputStream, &writeStream);

    if (writeStream && inputStream) {

        inputStream = (__bridge  NSInputStream *)readStream;
        [inputStream setDelegate:self];
        [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
        [inputStream open];

        outputStream = (__bridge  NSOutputStream *)writeStream;
        [outputStream setDelegate:self];
        [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
        [outputStream open];
     }
Run Code Online (Sandbox Code Playgroud)

即使在打开之后,两个流callback(stream:(NSStream *)theStream handleEvent:)都不会调用NSStreamEventOpenCompleted流.任何人都可以帮助我,我在这里做错了什么.或者有什么可能性NSStreamEventOpenCompleted不会被调用,我在文档中看到,如果打开失败,它将不会调用它,如果是这样,为什么打开流失败.任何的想法?

谢谢你的帮助.

iphone cocoa-touch nsstream ios

23
推荐指数
1
解决办法
1163
查看次数

是否接受了UIWebView中的cookie?

我要问你.

1:我UIWebView在我的iPhone App中使用s.我不希望用户能够在新闻中添加评论.但是,要评论他们必须登录.

如果没有,我怎么能接受UIWebViews中的cookies ?

2:创建的cookie是否UIWebView可以在UIWebView其他视图中的其他视图中使用?

例如:我有我的LoginViewController,有嵌入式UIWebView,我的用户可以登录/注销.如果他们在此视图中登录,cookie仍然可用于CommentViewController

如果没有,我怎么能做到这一点?

提前致谢 !

iphone cookies objective-c uiwebview ios

17
推荐指数
5
解决办法
3万
查看次数

如何测试支持IPv6的iOS应用?

有应用程序,建立2015年和2014年.我如何测试它们的IPv6?如果我的应用不支持IPv6,我该怎么办?

我的应用程序正在使用AFNetworking和Alamofire.我主要连接到域(例如api.example.com/v1/...).只有1个应用程序使用IP :(例如:12.12.12.12:3000/api/v1/...). 在此输入图像描述

ipv4 ipv6 appstore-approval ios network-connection

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

错误域= NSCocoaErrorDomain代码= -1"(null)"将.mov移动到相机胶卷时

我有一个奇怪的问题,将.mov我的应用程序创建的文件从文档文件夹移动到相机胶卷.一点背景:

该应用程序制作时间推移电影.它专门用于具有1200万像素4032x3024传感器的设备.它在应用程序的文档文件夹中创建了电影.电影可以保存为4k或HD.它们也可以保存为整个传感器的4:3宽高比电影,或传感器的16:9裁剪.如果用户希望将电影存储在设备的相机胶卷中,则可以设置该选项.尝试将全尺寸电影(4032x3024)从应用程序的文档文件夹移动到相机胶卷时存在问题.我收到此错误:

错误域= NSCocoaErrorDomain代码= -1"(null)"

电影很好,它仍然坐在文档的文件夹中.它无法复制到相机胶卷.如果我通过相同的代码执行相同的操作与任何其他大小,没有问题.一个4:3高清(1440x1080)工作正常,16:9高清(1920x1080)工作正常,16:9 4k(3880x2160)工作正常.当我尝试移动它时,它只是4:3 4k(4032x3024)产生此错误.

这是移动的代码:

PHPhotoLibrary.shared().performChanges({
            PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: cameraRollURL!)
Run Code Online (Sandbox Code Playgroud)

该URL正常,因为它可以很好地与其他大小一起使用.

ios swift phphotolibrary

10
推荐指数
1
解决办法
2577
查看次数

列出照片库中的所有gif文件

我有一个要求,用户需要从库中的gif文件列表中获取gif.我试图获取图像和视频没有任何问题.但是当我用作kUTTypeGIF媒体时,它会因错误而崩溃:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'没有可用的源0类型'

这是我的代码:

#import "ViewController.h"
#import <MobileCoreServices/MobileCoreServices.h>

@interface ViewController ()<UIImagePickerControllerDelegate, UINavigationControllerDelegate>

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
}

-(IBAction)btnChooseGif:(id)sender {
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.delegate = self;
    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeGIF, nil];   // Here is the crash 
    [self presentViewController:imagePicker animated:YES completion:nil];
}

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
{

}
@end
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?如果kUTTypeGIF此处不支持媒体,如何向用户显示所有gif文件列表以供选择?我只需要在UIImagePickerController中显示gif文件

objective-c uiimagepickercontroller ios

10
推荐指数
1
解决办法
1281
查看次数