我正在尝试为我的应用添加一个简单的功能,它应该只是将预先格式化的字符串发送到另一个设备,非常像WiTap示例代码.这听起来像是一件非常简单的事情,但是我无法让它工作;(.我如何修改WiTap来发送字符串而不是单个int?
任何指向优秀教程的指针都会很棒.
我确实看过SimpleNetworkStreams示例,但它只是在我的头上,因为我只想发送一个字符串(NSString,char [],没有偏好)而不是文件.
看一下这个例子:如何为NSOutputStream添加数据?但这也没有完全帮助.
我在同一页面上有几个日期选择器,需要一个只显示月份和年份,而其他人应该显示完整的日历和日期.我知道要从一个独立的日期选择器中隐藏日子,我可以做类似的事情:
<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)
不会产生预期的结果.
我知道可以将UIImage保存到相机胶卷中UIImageWriteToSavedPhotosAlbum,但这种方法会从原始文件中删除所有元数据(EXIF,GPS数据等).有没有办法保存原始文件,而不仅仅是将图像数据保存到iOS设备的相机胶卷?
编辑:我想我应该更具体一点.目的是将现有JPEG文件的副本保存到用户的相机胶卷中.最有效的方法是什么?
我想在Android中创建一个基本的选择器,看起来像内置的日期和时间选择器,但使用自定义字符串数组而不是日期和时间:

http://developer.android.com/guide/topics/ui/controls/pickers.html
这可能是最基本的问题之一,我看到很多自定义选择器和轮子漂浮在周围,但我特别希望它具有与内置拾取器相同的外观和感觉.做这个的最好方式是什么?
编辑:所以我使用TimePicker小部件来显示时间选择器,但是我可以使用什么来从任意字符串列表中进行选择呢?
我想以UIViewController模态显示,并能够看到呈现它的视图的模糊版本.
遵循一些类似的问题,例如:
我已经为我的控制器视图添加了一个背景,该视图基于呈现控制器的捕获视图.我面临的问题是我的应用程序支持多个方向,当呈现和旋转模态视图时,基础背景图像不再匹配.
我尝试抓取didRotateFromInterfaceOrientation:模态viewController中呈现viewController的新快照,但看起来呈现viewController的UI没有被更新,结果图像仍然是错误的方向.有没有办法强制重绘一个被模态隐藏的视图?
我在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"使用.
我正在本地化一个应用程序,虽然这个过程看起来很直接(我跟着http://www.raywenderlich.com/2876/localization-tutorial-for-ios稍微调整了新的Xcode界面),并且没有问题的字符串工作,我无法让我的本地化图像显示出来.
在Xcode中,我已经有了一组原始语言的图像,并点击了每个图像的"Localize ..."按钮.接受默认选择的"英语"并注意到所有图像都被移动到新的"en.lproj"文件夹中.通过[UIImage imageNamed:@"image1"]在代码中调用来使用所有这些图像.
然后我收集了这些图像的所有本地化的法语版本,并将它们放置在与创建的"en.lproj"Xcode相同级别的文件夹"fr.lproj"中.文件 - >将文件添加到"项目"并将其指向该文件夹.此时,Xcode实际上自动检测到这些是法国本地化文件,当我选择任何这些文件时,右侧栏正确识别它们."项目信息"选项卡正确显示每种语言的预期本地化文件数.然而,当我在模拟器中选择使用法语时运行应用程序时,它会显示本地化的法语文本,但会显示英语版本的图像.
我错过了应该执行的任何步骤,还是应该采取不同的措施?
我很茫然!这是仅在特定条件下发生的那些讨厌的错误之一,但我无法直接链接条件和结果.
我的应用程序有一个分页的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) 我正在向 a 添加视图UITableViewCell,contentView其中一些视图比单元格的高度高。目前,它只是溢出到其下方的单元格的顶部,但理想情况下我希望它被裁剪,以便任何不适合单元格的内容都不会显示。可以这样做吗?
我使用相同的,未经修改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,并使用相同的日期格式化程序对结果日期进行编码,以避免在格式化日期时出现任何人为错误.有没有可靠的方法从类似的人类可读日期字符串中获取日期对象?
ios ×6
iphone ×2
uiimage ×2
android ×1
datepicker ×1
dealloc ×1
exif ×1
javascript ×1
jpeg ×1
jquery ×1
localization ×1
nsdate ×1
objective-c ×1
png ×1
uitableview ×1
xcode ×1