The issue is that frame and bounds are only known after the initializer is run. 
Properties are set before the initializer, and they have can’t access frame and 
bounds.

Saagar Jha

> On Apr 27, 2017, at 10:32, Mohamed Salah via swift-users 
> <swift-users@swift.org> wrote:
> 
> yes I tried self. but it didn’t work as well …. 
> 
>> On Apr 27, 2017, at 9:30 PM, Adrian Zubarev <adrian.zuba...@devandartist.com 
>> <mailto:adrian.zuba...@devandartist.com>> wrote:
>> 
>> Have you tried using self.? It’s a good practice to always using self. to 
>> avoid issues where the compiler might use other globally available 
>> variables/constants functions.
>> 
>> 
>> 
>> 
>> -- 
>> Adrian Zubarev
>> Sent with Airmail
>> 
>> Am 27. April 2017 um 19:28:42, Mohamed Salah via swift-users 
>> (swift-users@swift.org <mailto:swift-users@swift.org>) schrieb:
>> 
>>> Thanks for your support … here you are the piece of code 
>>> 
>>> 
>>> 
>>> import UIKit
>>> 
>>> class FaceVeiw: UIView {
>>>     
>>>     /* it make error to use frame or bounds outside any functions  WHY WHY 
>>> WHY */
>>> 
>>>     let width = frame.size.width // (Gives an ERROR) frame property is not 
>>> known here
>>>     let width2 = bounds.size.width // Gives an ERROR) bound property is not 
>>> know here as well
>>>     
>>>     
>>>     override func draw(_ rect: CGRect)
>>>     {
>>>         let w = bounds.size.width // however bounds is known here
>>>         let h = bounds.size.height
>>>         
>>>         let w2 = frame.size.width // frame as well known here
>>>         let h2 = frame.size.height
>>>         
>>>     }
>>>     
>>>     
>>> }
>>> 
>>> 
>>>> On Apr 27, 2017, at 9:23 PM, Saagar Jha <saa...@saagarjha.com 
>>>> <mailto:saa...@saagarjha.com>> wrote:
>>>> 
>>>> Would you mind sharing the code you’re having trouble with?
>>>> 
>>>> Saagar Jha
>>>> 
>>>>> On Apr 27, 2017, at 10:22, Mohamed Salah via swift-users 
>>>>> <swift-users@swift.org <mailto:swift-users@swift.org>> wrote:
>>>>> 
>>>>> Hi ,
>>>>> 
>>>>> why UIview frame and bounds properties are not seen outside any functions 
>>>>> ?
>>>>> 
>>>>> please advise
>>>>> 
>>>>> thank you
>>>>> Mohamed Salah
>>>>> _______________________________________________
>>>>> swift-users mailing list
>>>>> swift-users@swift.org <mailto:swift-users@swift.org>
>>>>> https://lists.swift.org/mailman/listinfo/swift-users 
>>>>> <https://lists.swift.org/mailman/listinfo/swift-users>
>>>> 
>>> 
>>> _______________________________________________
>>> swift-users mailing list
>>> swift-users@swift.org <mailto:swift-users@swift.org>
>>> https://lists.swift.org/mailman/listinfo/swift-users 
>>> <https://lists.swift.org/mailman/listinfo/swift-users>
>> 
> 
> _______________________________________________
> swift-users mailing list
> swift-users@swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to