小编Sal*_*uts的帖子

iPhone SDK通过wifi发送字符串

我正在尝试为我的应用添加一个简单的功能,它应该只是将预先格式化的字符串发送到另一个设备,非常像WiTap示例代码.这听起来像是一件非常简单的事情,但是我无法让它工作;(.我如何修改WiTap来发送字符串而不是单个int?

任何指向优秀教程的指针都会很棒.

我确实看过SimpleNetworkStreams示例,但它只是在我的头上,因为我只想发送一个字符串(NSString,char [],没有偏好)而不是文件.

看一下这个例子:如何为NSOutputStream添加数据?但这也没有完全帮助.

iphone network-programming

6
推荐指数
1
解决办法
2002
查看次数

JQuery Datepicker隐藏页面上一个日历的日期

我在同一页面上有几个日期选择器,需要一个只显示月份和年份,而其他人应该显示完整的日历和日期.我知道要从一个独立的日期选择器中隐藏日子,我可以做类似的事情:

<style>
 .ui-datepicker-calendar {
   display: none;
 }
</style>
Run Code Online (Sandbox Code Playgroud)

但这隐藏了所有日历的日期.如何确保其他日期选择器保留日历视图?

编辑 我确实尝试嵌套CSS但仍然遗漏了一些东西.对于HTML部分我大致有:

<div id="monthOnly"><input type="text" class="monthly-picker" name="mdate"></div>

和JS代码 $('.monthly-picker').datepicker();

还是,做点什么

<style>
#monthOnly .ui-datepicker-calendar {
   display: none;
 }
</style>
Run Code Online (Sandbox Code Playgroud)

不会产生预期的结果.

javascript jquery datepicker

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

iOS保存照片到相机胶卷不会保留EXIF/GPS元数据

我知道可以将UIImage保存到相机胶卷中UIImageWriteToSavedPhotosAlbum,但这种方法会从原始文件中删除所有元数据(EXIF,GPS数据等).有没有办法保存原始文件,而不仅仅是将图像数据保存到iOS设备的相机胶卷?

编辑:我想我应该更具体一点.目的是将现有JPEG文件的副本保存到用户的相机胶卷中.最有效的方法是什么?

exif uiimage ios

6
推荐指数
1
解决办法
4887
查看次数

用于任意字符串的Android选择器小部件

我想在Android中创建一个基本的选择器,看起来像内置的日期和时间选择器,但使用自定义字符串数组而不是日期和时间:

在此输入图像描述

http://developer.android.com/guide/topics/ui/controls/pickers.html

这可能是最基本的问题之一,我看到很多自定义选择器和轮子漂浮在周围,但我特别希望它具有与内置拾取器相同的外观和感觉.做这个的最好方式是什么?

编辑:所以我使用TimePicker小部件来显示时间选择器,但是我可以使用什么来从任意字符串列表中进行选择呢?

android android-widget

5
推荐指数
1
解决办法
5324
查看次数

半透明模态ViewController - 如何处理旋转

我想以UIViewController模态显示,并能够看到呈现它的视图的模糊版本.

遵循一些类似的问题,例如:

iOS 7半透明模态视图控制器

我已经为我的控制器视图添加了一个背景,该视图基于呈现控制器的捕获视图.我面临的问题是我的应用程序支持多个方向,当呈现和旋转模态视图时,基础背景图像不再匹配.

我尝试抓取didRotateFromInterfaceOrientation:模态viewController中呈现viewController的新快照,但看起来呈现viewController的UI没有被更新,结果图像仍然是错误的方向.有没有办法强制重绘一个被模态隐藏的视图?

uiviewcontroller ios

5
推荐指数
1
解决办法
473
查看次数

iOS UIImage不显示JPEG图像

我在iOS应用中显示一些图像时遇到问题.我已将部分图形从PNG更改为JPG文件格式,当我删除项目中已有的PNG图像并添加新的JPG时,模拟器仍显示旧的PNG图形.我在项目上运行'clean'并重置模拟器的内容,现在它根本不想加载图像 - [UIImage imageNamed:@"filename"]返回null.

另一方面,如果我将这些图形保存为PNG,并将它们添加到项目而不是 JPEG,它会加载它们.但是图像是摄影的,PNG版本比JPEG大7-8倍,所以我真的想弄清楚它为什么不加载它们.

编辑:在审阅文档后(似乎第100次),我意识到错误是我没有指定扩展名.支持的图像格式(http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImage_Class/Reference/Reference.html)列出了许多支持的格式,UIImage参考说明:

在iOS 4及更高版本中,如果文件是PNG格式,则无需指定.PNG文件扩展名.

我误解了这意味着扩展通常是可选的,但如果文件不是PNG,则必须包含它.因此,如果该文件名为my_image.png,那么您可以将其作为@"my_image"或@"my_image.png"传递,但如果您有my_image.jpg,则它只能作为@"my_image.jpg"使用.

png jpeg uiimage ios

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

iOS本地化图像未显示

我正在本地化一个应用程序,虽然这个过程看起来很直接(我跟着http://www.raywenderlich.com/2876/localization-tutorial-for-ios稍微调整了新的Xcode界面),并且没有问题的字符串工作,我无法让我的本地化图像显示出来.

在Xcode中,我已经有了一组原始语言的图像,并点击了每个图像的"Localize ..."按钮.接受默认选择的"英语"并注意到所有图像都被移动到新的"en.lproj"文件夹中.通过[UIImage imageNamed:@"image1"]在代码中调用来使用所有这些图像.

然后我收集了这些图像的所有本地化的法语版本,并将它们放置在与创建的"en.lproj"Xcode相同级别的文件夹"fr.lproj"中.文件 - >将文件添加到"项目"并将其指向该文件夹.此时,Xcode实际上自动检测到这些是法国本地化文件,当我选择任何这些文件时,右侧栏正确识别它们."项目信息"选项卡正确显示每种语言的预期本地化文件数.然而,当我在模拟器中选择使用法语时运行应用程序时,它会显示本地化的法语文本,但会显示英语版本的图像.

我错过了应该执行的任何步骤,还是应该采取不同的措施?

xcode localization objective-c ios

4
推荐指数
1
解决办法
2351
查看次数

在自定义UIViewController上调用[super dealloc]时的iPhone EXC_BAD_ACCESS

我很茫然!这是仅在特定条件下发生的那些讨厌的错误之一,但我无法直接链接条件和结果.

我的应用程序有一个分页的UIScrollView,其中每个页面的视图来自一个MyViewController,一个UITableViewController的子类.为了最小化内存使用量,我卸载那些当前不可见的控制器.这是我的"清洁"方法:

- (void) cleanViewControllers:(BOOL)all {

    if (all) { 
    // called if some major changes occurred and ALL controllers need to be cleared

        for (NSInteger i = 0; i < [viewControllers count]; i++)
            [viewControllers replaceObjectAtIndex:i withObject:[NSNull null]];
    }
    else if ([viewControllers count] > 2) {
    // called if only the nearest, no longer visible controller need to be cleared
        NSInteger i = pageControl.currentPage - 2;
        if (i > -1) [viewControllers replaceObjectAtIndex:i withObject:[NSNull null]];
        i = pageControl.currentPage + 2;
        if (i …
Run Code Online (Sandbox Code Playgroud)

iphone dealloc

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

iOS UITableViewCell 溢出 contentView

我正在向 a 添加视图UITableViewCellcontentView其中一些视图比单元格的高度高。目前,它只是溢出到其下方的单元格的顶部,但理想情况下我希望它被裁剪,以便任何不适合单元格的内容都不会显示。可以这样做吗?

uitableview ios

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

iOS NSDateFormatter从字符串返回错误的日期

我使用相同的,未经修改NSDateFormatter的编码和解码字符串日期.将日期编码到字符串工作正常,但将其取回奇怪地不能正常工作.它甚至不是时区问题,因为大多数日期都是几个月.我有:

NSDateFormatter *_calibrationDateFormat = [[NSDateFormatter alloc] init];
[_calibrationDateFormat setDateFormat:@"EEEE MMM d, YYYY"];
NSString *text = @"Thursday Dec 6, 2018";
NSLog(@"%@\n%@", text, [_calibrationDateFormat dateFromString:text]);
Run Code Online (Sandbox Code Playgroud)

输出:

Monday Aug 12, 2013
2012-12-31 05:00:00 +0000
Run Code Online (Sandbox Code Playgroud)

与其他日期再试几次:

Friday Apr 12, 2013
2013-01-04 05:00:00 +0000

Saturday Oct 26, 2013
2013-01-05 05:00:00 +0000

Thursday Sep 10, 2015
2015-01-01 05:00:00 +0000

Thursday Jan 5, 2017
2017-01-05 05:00:00 +0000
Run Code Online (Sandbox Code Playgroud)

我真的不知道它解码这些日期的逻辑.我也尝试了不同的格式,例如删除星期几,或使用完整的月份名称而不是3个字母的缩写,但结果同样令人困惑.请注意,对于我的测试,我使用的是UIDatePicker,并使用相同的日期格式化程序对结果日期进行编码,以避免在格式化日期时出现任何人为错误.有没有可靠的方法从类似的人类可读日期字符串中获取日期对象?

nsdate nsdateformatter ios

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