Re: UITextField width of UIAlertController -addTextFieldWithConfigurationHandler:
Re: UITextField width of UIAlertController -addTextFieldWithConfigurationHandler:
- Subject: Re: UITextField width of UIAlertController -addTextFieldWithConfigurationHandler:
- From: Carl Hoefs <email@hidden>
- Date: Tue, 21 Mar 2017 12:50:55 -0700
Thanks, that got it going. It's a compromise. Maybe the options will be expanded in future iOS releases...
-Carl
> On Mar 21, 2017, at 12:39 PM, Saagar Jha <email@hidden> wrote:
>
> That should be lot easier; just set yourself as the text field’s delegate and override textFieldShouldBeginEditing.
> Saagar Jha
>
>> On Mar 21, 2017, at 12:24, Carl Hoefs <email@hidden <mailto:email@hidden>> wrote:
>>
>> Alternately, is there a way to configure the alert to defer the launch of the keyboard until/unless the user wants to edit the textfield (by touching it)? Generally it won't need to be edited, maybe just the first time or so, thus having the keyboard always coming up would be distracting.
>>
>> - Carl
>>
>>> On Mar 21, 2017, at 12:12 PM, Carl Hoefs <email@hidden <mailto:email@hidden>> wrote:
>>>
>>> Thanks for the hint. In the debugger I discovered that what looks to be a UITextField displayed across the bottom of the alert is actually implemented as a private object of class UIAlertControllerTextField.
>>>
>>> So I can restrict the text to a portion of the textfield, but I can't find a way to shorten the textfield's displayed width. Setting UIBorderStyleNone also has no effect. I can change the font characteristics, but no layout/display characteristics of the "textfield" itself appear to be directly changeable.
>>>
>>> -Carl
>>>
>>>
>>>> On Mar 20, 2017, at 10:05 PM, Saagar Jha <email@hidden <mailto:email@hidden>> wrote:
>>>>
>>>> I haven’t tested this, but have you tried calling [self layoutIfNeeded] in the completion block of [self presentViewController:animated:completion]?
>>>>
>>>> Saagar Jha
>>>>
>>>>> On Mar 20, 2017, at 16:09, Carl Hoefs <email@hidden <mailto:email@hidden> <mailto:email@hidden <mailto:email@hidden>>> wrote:
>>>>>
>>>>> iOS 10.2.1
>>>>>
>>>>> I'm using UIAlertController -addTextFieldWithConfigurationHandler: to display an alert with a textfield.
>>>>>
>>>>> Is there any way to shorten the width of the displayed textfield? I've tried setting its frame/bounds, but it has no effect.
>>>>>
>>>>> -Carl
>>>>>
>>>>> _______________________________________________
>>>>>
>>>>> Cocoa-dev mailing list (email@hidden <mailto:email@hidden> <mailto:email@hidden <mailto:email@hidden>>)
>>>>>
>>>>> Please do not post admin requests or moderator comments to the list.
>>>>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com <http://lists.apple.com/> <http://lists.apple.com/ <http://lists.apple.com/>>
>>>>>
>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>
>>>>> This email sent to email@hidden <mailto:email@hidden>
>>>>
>>>
>>> _______________________________________________
>>>
>>> Cocoa-dev mailing list (email@hidden <mailto:email@hidden>)
>>>
>>> Please do not post admin requests or moderator comments to the list.
>>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com <http://lists.apple.com/>
>>>
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden <mailto:email@hidden>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden