小编use*_*731的帖子

Swift - UIImagePickerController - 如何使用它?

我正在努力了解它是如何工作的,但对我来说这很难.=)我有1个视图,有一个按钮和一个小的ImageView区域可供预览.该按钮触发imagepickercontroller,UIView将显示选中的图像.没有错误,但图像未显示在UIImageView区域中.

var imagePicker = UIImagePickerController()
@IBOutlet var imagePreview : UIImageView

@IBAction func AddImageButton(sender : AnyObject) {
    imagePicker.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
    imagePicker.delegate = self
    self.presentModalViewController(imagePicker, animated: true)

}
func imagePickerController(picker: UIImagePickerController!, didFinishPickingMediaWithInfo info:NSDictionary!) {
    var tempImage:UIImage = info[UIImagePickerControllerOriginalImage] as UIImage
    imagePreview.image  = tempImage

    self.dismissModalViewControllerAnimated(true)

}

func imagePickerControllerDidCancel(picker: UIImagePickerController!) {

    self.dismissModalViewControllerAnimated(true)
}
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller ios swift

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

如何在Swift中的Alert中向按钮添加操作

我是初级程序员.我正在尝试向Alert上的按钮添加操作,但它不起作用.我只想测试警报按钮选项是否可以更改标签中的文本,但它不起作用.当然,我可以很好地看到警报和按钮,但点击按钮后没有任何反应.

@IBOutlet var statusLabelAlert : UILabel

var alertTest = UIAlertView()

@IBAction func alertButton(sender : AnyObject) {

    alertTest.message = "Select one!"
    alertTest.addButtonWithTitle("1st")
    alertTest.addButtonWithTitle("2nd")
    alertTest.addButtonWithTitle("3rd")
    alertTest.title = "Test Alert"
    alertTest.show()

}
func alertView(alertView: UIAlertView!, clickedButtonAtIndex buttonIndex: Int){
    switch buttonIndex{
    case 0:
        statusLabelAlert.text = "1st"
    case 1:
        statusLabelAlert.text = "2nd"
    case 2:
        statusLabelAlert.text = "3rd"
    default:
        statusLabelAlert.text = "error"
    }

}
Run Code Online (Sandbox Code Playgroud)

uialertview ios uialertviewdelegate swift

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

忽略模态显示的视图使标签栏控制器(种类)重置

我有一个应用程序,其中标签栏控制器作为主控制器.每个选项卡都有一系列带导航控制器的视图,我正常推送并在堆栈中弹出这些视图.

奇怪的问题是

情况1:如果我创建一个UINavigationController并将一个新的viewController作为其根,并呈现此NavigationController.在这个新的导航堆栈中,我可以轻松地以模态方式呈现视图并将其解除而不会出现问题.

情况2:现在没有创建一个新的UINavigationController,我提出了一个视图,当我关闭一个视图时,下面的视图表现得很奇怪.例如,它的呈现视图是UICollectionView,它只是滚动回第一个单元格,就像它正在执行"重新加载"操作和"scrollTo"第一个单元格一样.如果presentView是来自rootView的推送视图,它将只是popToRoot视图,这绝对不是意图.

在我实现UITabbarController之前我没有遇到这个问题,所以我想,在UITabbarController中呈现视图并关闭视图时,我应该知道更多内容.

我GUESS,当在UITabbarController视图中关闭一个视图时,它将所有内容"重置"到它当前选项卡的第一个视图.我真的不确定这是不是真的.

我知道这是概念性的,但我不禁认为必须有一些我在这里缺少的批评.

modal-dialog objective-c uitabbarcontroller dismiss ios

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