我正在制作浏览器类型应用..
现在我已经让Url进入了文本字段 ......它显示了键盘..
现在我已经成为了Url型键盘.. 它有Go按钮,而iPad则是一个隐藏键盘的按钮..
-(BOOL)textFieldShouldReturn:(UITextField *)textField
Run Code Online (Sandbox Code Playgroud)
我知道上面是当用户点击键盘上的返回时调用的方法..但是对于iPad ..有两个不同的东西..如果用户按下Go ...我想要去新的URL并保持窗口原样如果用户按下隐藏键盘..但问题是事件报告
-(BOOL)textFieldShouldReturn:(UITextField *)textField
Run Code Online (Sandbox Code Playgroud)
那么我如何区分用户按下Go ..或者只是隐藏键盘..
我想使用用户触摸输入更改我的视图大小.
我所知道的和将要尝试的是使用TouchesMoved方法,然后找到触摸视图的最近顶点,使视图使用动画在该方向上增加.
但在我开始之前,我遇到的问题很少.
1)相机应用程序在裁剪照片时具有相同的功能.有一个显示实际裁剪区域的网格.我不知道如何显示该网格.我对opengl一无所知.我想将其作为用户处于编辑模式的指示?
2)相机应用程序裁剪功能也是使用用户触摸输入改变大小,但是如果触摸位于视图的四个顶点附近,它仅改变视图大小.据我所知,有一种方法可以检查触摸是否在特定的矩形CGRectContainsPoint中,但是如何将其过滤到视图的边界?
编辑
我试过yinkou回答,从Git下载.
现在真正的问题是在git Xcode项目中.有一个视图将图像作为contentView,如果用户拖动该视图,图像也会根据视图大小调整来改变形状.
我在相机应用程序中这样做.我将AVCaptureVideoPreviewLayer作为contentView附加.现在我的视图正在调整大小,但AVCaptureVideoPreviewLayer保持相同的大小.我做错了还是AVCaptureVideoPreviewLayer不会增加?
这是我的代码,用于重命名文件并将文件从临时目录移动到My Documents目录.
所以问题出在模式创建目录和尝试移动的两个部分.其余的都正常工作..
当我注释掉"创建目录"部分时,"尝试移动"部分会在控制台中记录:
无法移动File..Error代码4.
现在我研究了错误代码4,这意味着该目录不存在.所以我添加了代码来创建目录.
现在,当我运行程序时,目录已创建,但尝试移动部分日志:
无法移动File..error代码512
现在研究它是由于该文件已经存在.目的地不得存在.
所以我很困惑,因为两个错误代码互相收缩.
{
NSError *error;
NSFileManager* manager = [[NSFileManager alloc] init];
NSString* tempFile =[NSTemporaryDirectory() stringByAppendingPathComponent:@"recordTest.caf"];
if (tempFile)
{
// Get the Documents Directory
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSLog(@"Documents directory: %@",
[manager contentsOfDirectoryAtPath:documentsDirectory error:&error]);
//Get the User File Save Name from the text field
NSString *UserText = [[self FileNameText] text];
// Rename the file, by moving the file
NSString *filePath2 = [documentsDirectory
stringByAppendingPathComponent:[NSString stringWithString:UserText]];
// Create a Directory
if( [manager createDirectoryAtPath:[NSString stringWithFormat:@"%@/%@",documentsDirectory,UserText] …Run Code Online (Sandbox Code Playgroud) 我在我身上遇到两个问题,我FooterSelectorView.h不明白为什么.一个是警告而另一个是错误.由于某些原因,xcode无法识别,FooterArchiveItemView因此我无法将对象键入为导致其他问题的对象.有没有人见过这样的事情呢?我该如何解决?
FooterSelectorView.h
#import <UIKit/UIKit.h>
#import "FooterArchiveItemView.h"
@interface FooterSelectorView : UIImageView
// #warning Type of property 'activeItem' does not match type of accessor 'setActiveItem:'
@property (nonatomic, retain) FooterArchiveItemView *activeItem;
// #error Expected a type
- (void)setActiveItem:(FooterArchiveItemView *)activeItem_;
- (void)update;
- (CGPoint)absoluteCenterOf:(UIView *)obj;
@end
Run Code Online (Sandbox Code Playgroud)
相关课程
FooterArchiveItemView.h
#import <UIKit/UIKit.h>
#import "AutosizeableView.h"
#import "FooterArchiveView.h"
typedef void (^ DayBlock)(void);
@interface FooterArchiveItemView : AutosizeableView {
DayBlock dayBlock;
}
@property (nonatomic, retain) IBOutlet UIButton *day;
@property (nonatomic, retain) IBOutlet UIImageView *bullet;
- (void)setDayBlock:(DayBlock)block; …Run Code Online (Sandbox Code Playgroud) 我正在尝试在管理器/存档上验证我的应用程序,但我收到此错误:
"缺少必需的图标文件.该软件包不包含完全'57x57'像素的iPhone/Ipod Touch的应用程序图标,对于IOS版本<7.0,格式为.png格式." 在File Inspector - > App Icon我正在检查Iphone:iOS 7.0及更高版本尺寸以及iOS 6.1和先前尺寸.
所以出现6个地方填充一些图标图像:1 - iPhone Spotlight - iOS 5,6设置 - iOS 5-7 29pt我使用图标:29x29和58x58(29x29 @ 2x)2- iPhone SpotLight iOS 7 40pt图标:80x80( 40x40 @ 2x)3- iPhone App iOS 5,6 57pt图标:57x57和114x114(57x57 @ 2x)4 - iPhone应用程序iOS 7 60pt图标:120x120(60x60 @ 2x)
但即使使用图像57x57,我仍然会收到错误.我还有别的办法吗?