我想做出有回报的按键预定义的动作,但在所有其他方面从没有的UITextField不同的UITextField子类.编辑:我更喜欢委托像往常一样工作 - 一种方法是创建一个发送textFieldshouldReturn:给子类的委托和其他消息发送给一个实际的委托,但我希望尽可能将它保存到一个对象.
在我的应用程序中,我试图默认使用前置摄像头UIImagePicker.我知道,看起来很简单......
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
Run Code Online (Sandbox Code Playgroud)
现在,我第一次启动我的选择器一切正常并且前置摄像头被初始化,但是当拾取器被解除时,再次出现后面的摄像头被使用.从那里开始如果我连续打开和关闭拾取器,相机使用的将是:正面,背面,正面,背面,正面,背面......
我已经将这些代码剥离到了试图隔离问题的选择器的基础知识并且它仍然存在.有没有人遇到过这个问题?任何指针或方向将不胜感激!
编辑:问题解决了!我打电话imagePicker = [[UIImagePickerController alloc] init];的viewDidLoad,而不是viewDidAppear!
I have tried this one , but not working
NSPasteboard *pboard = [NSPasteboard generalPasteboard];
[pboard declareTypes: [NSMutableArray arrayWithObject:
NSTIFFPboardType] owner: nil];
[pboard setData:[imgView.image TIFFRepresentation] forType:
NSData *data = [[NSPasteboard generalPasteboard] dataForTyp
if (data) {
imgView.image=[imgView.image initWithData:data];
}
Run Code Online (Sandbox Code Playgroud)
我通过Apple Bonjour服务将此图像发送到iPhone.
任何帮助将不胜感激
大家好,
当我启动iOS单视图应用程序项目时,AppDelegate文件和ViewController文件不像以前那样使用项目名称作为前缀.打开新项目时,文件名如下:
AppDelegate.h
AppDelegate.m
MainStoryBoard.storyboard
ViewController.h
ViewController.m
为什么是这样?
我有一个名为FirstViewController的视图控制器,第二个名为SecondViewController.我提出了第二个视图控制器
UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"mainController"];
[self presentViewController:controller animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
在SecondViewController的.m中,我想在FirstViewController中更改UILabel的文本.但是,标签的文本未更新.如何在SecondViewController中按下UIButton时更新FirstViewController的标签?
我正在使用UIButton的子类,并且希望能够在标题发生变化时做一些事情.可以将方法子类化,而不是添加我自己的方法:
-(void)setTitle:(NSString *)title forState:(UIControlState)state
Run Code Online (Sandbox Code Playgroud)
然后在这里进行更改?我已经在我的子类中包含了该方法,但它导致标题不被设置,类似于预期.但由于UILabel是只读的,我无法在该方法中设置标题.
我正在尝试在Python 2.7.2中实现梯形规则.我写了以下函数:
def trapezoidal(f, a, b, n):
h = float(b - a) / n
s = 0.0
s += h * f(a)
for i in range(1, n):
s += 2.0 * h * f(a + i*h)
s += h * f(b)
return s
Run Code Online (Sandbox Code Playgroud)
但是,f(lambda x:x**2,5,10,100)返回583.333(它应该返回291.667),所以很明显我的脚本有问题.我不能发现它.
我是Swift语言的新手.我想开发简单的电影播放器应用程序进行学习.我在我的项目中添加了一些电影(".avi,.flv,.f4u ......哪种格式最好).我的观点很简单.我的视图上有一个按钮.IT称为"播放".当用户点按时在那个按钮上电影将开始.
另外我还需要播放音频文件,比如mp3或.mid文件.你能告诉我如何在Swift中做到这一点吗?如果你用例子解释,它将是完美的.
编辑
我不是要求所有代码.当我尝试将Objective C代码转换为Swift时,我感到困惑.我想知道如何在Swift中开发下面的代码?
NSString *path = [[NSBundle mainBundle] pathForResource:@"eminem1" ofType:@"mp4"];
MPMoviePlayerController *myPlayer = [[MPMoviePlayerController alloc] init];
myPlayer.shouldAutoplay = YES;
myPlayer.repeatMode = MPMovieRepeatModeOne;
myPlayer.fullscreen = YES;
myPlayer.movieSourceType = MPMovieSourceTypeFile;
myPlayer.scalingMode = MPMovieScalingModeAspectFit;
myPlayer.contentURL =[NSURL fileURLWithPath:path];
[self.view addSubview:myPlayer.view];
[myPlayer play];
Run Code Online (Sandbox Code Playgroud) func showFilterPanel() {
println("Showing")
}
let backButton = UIBarButtonItem(title: "Horse", style: UIBarButtonItemStyle.Plain, target: nil, action: "showFilterPanel")
@IBAction func tapGesture(sender: AnyObject) {
self.navigationItem.leftBarButtonItem = self.backButton
}
Run Code Online (Sandbox Code Playgroud)
上面的代码嵌入在地图导航控制器中。该操作没有效果,为什么有任何想法(在控制台中看不到“正在显示”)?
我试图从我制作的类的Swift函数中获取值.Swift文件通过MyProdName-Swift.h头文件被识别并正确包含在Objective C项目中.我可以实现它,但我无法从函数中获取字符串.
Swift课程:
@objc public class Test : NSObject {
@objc func getTest () -> NSString{
return "tested"
}
}
Run Code Online (Sandbox Code Playgroud)
目标C类:
Test *test = [Test new];
NSString *testDummy = test.getTest();
Run Code Online (Sandbox Code Playgroud)
在最后一行,我得到"被调用的对象类型'NSString*'不是函数或函数指针".
所以很明显我犯了一些基本的错误,请指点我.
ios ×5
objective-c ×4
swift ×3
subclass ×2
avfoundation ×1
cocoa ×1
cocoa-touch ×1
macos ×1
python ×1
uibutton ×1
uilabel ×1
uitextfield ×1
xcode ×1