小编Bry*_*ell的帖子

设置图像选择器sourceType,以便只能选择图片和视频

我希望用户能够使用相机但不能选择拍摄视频.目前,当用户启动相机时,照片和视频控件都显示在视图的左下角.下面是我的launchCamera和imagePickerController方法.

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

self.image = [info objectForKey:UIImagePickerControllerOriginalImage];
self.challengePic.image = self.image;
if (self.imagePicker.sourceType == UIImagePickerControllerSourceTypeCamera) {
    UIImageWriteToSavedPhotosAlbum(self.image, nil, nil, nil);
    self.challengePic.image = self.image;

    }

[self dismissViewControllerAnimated:YES completion:nil];
}


- (IBAction)launchCamera:(id)sender {
if (self.image == nil && [self.videoFilePath length] == 0) {
    self.imagePicker = [[UIImagePickerController alloc] init];
    self.imagePicker.delegate = self;
    self.imagePicker.allowsEditing = NO;

    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
        self.imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    }
    else {
        self.imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    }
    self.imagePicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:self.imagePicker.sourceType];

    [self presentViewController:self.imagePicker animated:NO completion:nil];
}

}

- …
Run Code Online (Sandbox Code Playgroud)

objective-c uiimagepickercontroller ios

5
推荐指数
2
解决办法
5292
查看次数

UITextView 不会设置文本

我在 UITextView 中设置文本时遇到问题。我的 textView 连接到我的故事板。我控制拖动来创建我的插座。

import UIKit

class ViewController: UIViewController, UITextViewDelegate {

@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
    super.viewDidLoad()
    textView.delegate = self
    // Do any additional setup after loading the view, typically from a nib.

    textView.text = "hello"
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
func textViewDidChange(_ textView: UITextView) { //Handle the text changes here
    print(textView.text); //the textView parameter is the textView where text was changed
}

} …
Run Code Online (Sandbox Code Playgroud)

ios swift

0
推荐指数
1
解决办法
3350
查看次数

标签 统计

ios ×2

objective-c ×1

swift ×1

uiimagepickercontroller ×1